您可以使用变量进行变量调用吗?Javascript


var name"X" = {
data: blah blah blah
}

其中 x 是随机生成的数字

你可以使用eval((

var k = 'value'; 
var i = 0; 
for(i = 1; i < 5; i++) { 
eval('var ' + k + i + '= ' + '{ abc: ' + i + ' }'  + ';'); 
} 
alert(value1.abc); 
alert(value2.abc); 
alert(value3.abc); 
alert(value4.abc); 

窗口对象

var i; 
for(i = 1; i < 5; i++) { 
window['value'+ i ] = { abc: i}; 
} 
alert(value1.abc); 
alert(value2.abc); 
alert(value3.abc); 
alert(value4.abc);  

你不能对变量本身这样做,但你可以有一个带有随机字段的对象。

var myValues = {
["name" + Math.random()]: "blah"
}

最新更新