Js 拼接字符串作为变量

2019-05-24  本文已影响0人  风也醉

在开发小程序送货时候,有一单多送,多个地址类似 address_1 address_2 ... address_8  这样的变量,在给它们赋值时候就会存在 怎么批量for循环赋值?

如果这样 var add = "address_" +i ; // i为循环变量

这样是不可以的,因为js规定,初始化变量时候,=  的左边是不可以为表达式的。所以,这样是不行的,那么应该怎么样才对?其实有好多种方法,最简单的 用window 来操作,比如上面的 用  window[add]  即可。用eval() 方法   eval("address_" +i) ;// i为循环的变量。

test

当然还有其他方法,比如数组。

如下写法:

应该还有其他写法,不深究了!

上一篇 下一篇

猜你喜欢

热点阅读