我是个新人……所以对我放轻松。这就是我想要做的:
我有变量命名:
var item1, item2, item3, etc.;
我想使用For循环为变量赋值。像这样:
for(var i = 0; i < 5; i++){ item + (i+1) = arr[i] }
如何在不出现Invalid left-hand side in assignment错误的情况下做到这一点?
谢谢你。
我是个新人……所以对我放轻松。这就是我想要做的:
我有变量命名:
var item1, item2, item3, etc.;
我想使用For循环为变量赋值。像这样:
for(var i = 0; i < 5; i++){ item + (i+1) = arr[i] }
如何在不出现Invalid left-hand side in assignment错误的情况下做到这一点?
谢谢你。
也许您可以像这样使用“命名空间”/对象:
var app={ item1: undefined, item2: undefined }
for(var i=1; i<3; i+=1) app["item"+i]=666;
console.log(app);
在这种情况下,它不是“真正的”命名空间,但您可以这样使用它。
有关命名空间的更多信息,请阅读Addy Osmani的这篇文章。
如果它是一个全局变量,那么你可以这样做:
var item1 = 5;
alert(window["item" + 1]);