变量名称中的连接

时间:2012-11-26 12:05:16

标签: javascript variables concatenation

  

可能重复:
  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

2 个答案:

答案 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