有没有办法让一个变量的值成为另一个变量的名字?例如,我希望变量名称(value_of_i)成为以下数字:“i”在该迭代过程中。下面的while循环不是我使用它的,它只是解释我在问什么。有没有办法根据另一个变量的值创建一个动态变量名?
var i = 1;
while(i<10)
{
var value_of_i = "This loop has ran " + i + "times.";
i++;
}
对于第一次迭代, “我” 等于1,所以我希望变量名是 “1”:
var 1 = "This loop has ran " + i + "times.";
而第二个互为作用:
var 2 = "This loop has ran " + i + "times.";
看到这篇文章:http://stackoverflow.com/questions/6084858/javascript-use-variable-as-object-name – gongzhitaao 2013-03-24 18:33:59
如何把所有数据放入json对象并访问myVar ['wantedIndex']?另外,您可以尝试window ['yourVariableName']全局数组。 – 2013-03-24 18:36:39
fwiw'var 1 =“...”'无效。数字不能是javascript中的变量名称。 – 2013-03-24 18:37:00