【问题标题】:Concactenate variable with id jquery [duplicate]用id jquery连接变量[重复]
【发布时间】:2013-02-04 16:34:50
【问题描述】:
可能重复:
Convert string to variable name in Javascript
我有不同的变量(var1、var2、var3、.. 到 var10)。我想使用这样的 for 循环来更新它们:
for(var i=0; i<10;i++){
var+i = i+20;
}
要获得这样的东西:
var1 = 21;
var2 = 22;
var3 = 23;
...
var10 = 30;
我的问题在于我无法将变量的名称与其 id/位置连接起来。有什么建议吗?
【问题讨论】:
标签:
javascript
jquery
loops
【解决方案1】:
使用Array 代替变量。
Live Demo
arr = []
for(var i=0; i<10;i++){
arr[i] = i+20;
}
【解决方案2】:
全局变量(如果是这样的话)是 window 对象的属性,因此您可以执行以下操作:
for(var i=0; i<10;i++){
window["var"+i] = i+20;
}
当然,我建议您使用另一种更简单的方法:数组!
var data = [];
for(var i=0; i<10;i++){
data[i] = i+20;
}