可能重复:
Javascript Variable Variables
Javascript dynamic variable name
给出几个变量
var myVar0;
var myVar1;
var myVar2;
var myVar3;
var myVar4;
var randomNumber // generating random number between 0,4
如您所见,所有myVar
个变量都以某个数字结尾,我也有randomNumber(0到4之间)。
我需要的是:如果生成randomNumber等于3,我想设置myVar3 = true
,如果生成randomNumber等于0,设置myVar0 = true
等等......
这就是如何制作这样的
var randomNumber = 3;
myVar{randomNumber} = true;
//result: myVar3 is true
答案 0 :(得分:3)
使用array:
var myVar = new Array ():
myVar.push (false);
myVar.push (false);
...
var randomNumber = ...
myVar[randomNumber] = true;
答案 1 :(得分:3)
不要使用单独的变量;使用数组。
var myVar = [];
var randomNumber = Math.floor(Math.random() * 5)
myVar[randomNumber] = true