javascript - 如何在javascript中动态引用一个变量

标签 javascript variables dynamic

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

关于javascript - 如何在javascript中动态引用一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3834373/

相关文章:

javascript - 拆卸测试时使用 unmountComponentAtNode 或 document.body.removeChild ?

php - 预订表格 :Price change on selecting different option from dropdown list - PHP and Javascript

javascript - 使用 ngResource(1.0.6 和 1.1.4)更改 POST 请求的内容类型时遇到问题

javascript - 检查最后一页和第一页并相应地禁用按钮下一页按钮

javascript - 外部开发人员可以在运行时访问闭包变量吗?

python - 在函数中使用变量而不作为参数传递

Javascript:在同一命名空间内的数组中引用变量

jquery - 将变量与 jquery 选择器一起使用

c# - 将 Func 转换为委托(delegate)

c - 打印通过指针 C 发送的字符串