我正在尝试在javascript中动态引用变量
我尝试调用的变量是amtgc1#(其中#的范围是1-7)
我正在使用while语句进行遍历,而while语句中计数变量的值与我要调用的变量的最后一位相对应。
例如:
var inc=3;
var step=0;
while(step < inc){
var dataString = dataString + amtgc1#;
var step = step+1;
}
其中#是基于变量“step”的值。我该怎么做呢?任何帮助表示赞赏!谢谢!!
最佳答案
与其将amtgc1[1-7]
定义为7个不同的变量,不如将它们实例化为数组。因此,您的服务器代码将发出:
var amtgc1 = [<what used to be amtgc11>,<what used to be amtgc12>, ...insert the rest here...];
然后,您可以使用数组语法在循环中引用它们:
var dataString = dataString + amtgc1[step];