我有许多函数和变量,具体取决于特定的整数变量," i"。是否可以将布尔变量本身写为基本短语加整数变量?
例如:
["boolCHECK" + i] = true;
而不是:
if (i == 1)
{
boolCHECK1 = true;
}
if (i == 2)
{
boolCHECK2 = true;
}
... etc.
答案 0 :(得分:0)
您的代码应该有效。您可能会收到编译器错误,因为您没有引用已知对象。要解决这个问题,请参考this
:
this["boolCHECK" + i] = true;
那就是说,你可能只是在这个场景中使用一个数组,因为它更干净,更不容易出现错字。正如@fsbmain的评论所指出的,这是一个很好的候选者:
var checks:Vector.<Boolean> = new <Boolean>[true, false, true, false]; //etc
//later
checks[i] = true;