在开发小程序送货时候,有一单多送,多个地址类似 address_1 address_2 ... address_8 这样的变量,在给它们赋值时候就会存在 怎么批量for循环赋值?
如果这样 var add = "address_" +i ; // i为循环变量
这样是不可以的,因为js规定,初始化变量时候,= 的左边是不可以为表达式的。所以,这样是不行的,那么应该怎么样才对?其实有好多种方法,最简单的 用window 来操作,比如上面的 用 window[add] 即可。用eval() 方法 eval("address_" +i) ;// i为循环的变量。
test当然还有其他方法,比如数组。
如下写法:
应该还有其他写法,不深究了!
网友评论