我正在尝试在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];

09-26 11:30