动态Javascript变量名称

pra*_*dha 1 javascript

可能重复:
javascript - 动态变量

我有这样的东西是Jquery吗?

for(var i=0;i<10;i++)
{
   var (eval(i+17)) = y;
   y++;
}
Run Code Online (Sandbox Code Playgroud)

我需要这个,因为我想在飞行中创建动态变量,任何应该能够将值赋值给它.

dec*_*eze 6

这里的正确答案是使用数组:

var arr = [];
for (var i = 0; i < 10; i++) {
    arr[i + 17] = y;
    y++;
}
Run Code Online (Sandbox Code Playgroud)

如果您知道当前的上下文,则可以以相同的方式在其中创建变量.比如说,对于global(window)范围:

for (var i = 0; i < 10; i++) {
    window[i + 17] = y;
    y++;
}
Run Code Online (Sandbox Code Playgroud)

但这意味着你用随机变量名称在整个范围内踩踏.将它们保存在一个阵列中.