我正在尝试根据 objNumber
变量创建一个 for
循环。它生成那么多对象并用不同的变量命名它们,如下所示:
for (var i = 1; i <= objNumber; i++){
var myElement = new Element('div', {id: 'slot'+i, class: 'slot'});
var myObject+i = new myClass
}
我想这样做,以便我可以跟踪所有对象的名称,并可以轻松地引用它们。
每个 myObject
都会创建另一个“子”对象。如果我用相同的编号保存所有对象,我就可以跟踪所有对象。
这是最好的方法吗?还是不可能?
最佳答案
只需使用一个数组:
var myObjects = [];
for (var i = 1; i <= objNumber; i++){
var myElement = new Element('div', {id: 'slot'+i, class: 'slot'});
var myObjects[i] = new myClass
}
关于javascript - 如何在循环中越来越多地更改变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6763656/