javascript - 如何在循环中越来越多地更改变量名称

标签 javascript variables loops for-loop

我正在尝试根据 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/

相关文章:

variables - 将变量作为参数传递给 TCL 中的 awk 文件

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

Python-将嵌套内的列表分配给变量

c++ - 从二维数组 c++ 打印空格而不是整数

c - 这行数字有特定的顺序吗?

javascript - 单击另一个 <select> 时更改选中的单选按钮

php - 如何从带有 javascript onclick 的链接运行 sql 查询

javascript - "document.all"行在做什么?

javascript - intl.NumberFormat 显示 es-ES 货币格式的错误结果

c - 在 C 程序的 MS Access 查询中使用变量