Javascript 类对象 - 相同值多个名称

标签 javascript arrays class variables object

我想使用类创建多个对象,例如:

function _Class(_number) {
     this.numer = _number;
    }

我想制作 36 个具有相同属性但不同值的对象。我几乎陷入了开头,因为我使用了循环:

for (var i = 0; i < 37; i++) {
name="number_"+i;    
var name=new _Class(i); 
}

在这段代码之后我无法访问任何对象。有没有办法创建一个名称为数组值的变量?

所有代码:

//test 
function test(x){
    for (var i = 0; i < 37; i++) {
        document.write(x);
    }
}
var pola = [0, 32, 15, 19, 4, 21, 2, 25, 17, 34, 6, 27, 13, 36, 11, 30, 8, 23, 10, 5, 24, 16, 33, 1, 20, 14, 31, 9, 22, 18, 29, 7, 28, 12, 35, 3, 26, 0];
var nazwy_obiektow = new Array(100);
for (var i = 0; i < 37; i++) {
    nazwy_obiektow[i] = "liczba_" + i;
}
function _Klasa_Liczb() {
     this.numer = 1;
    }
for (var i = 0; i < 37; i++) {
    var nazwy_obiektow[i]=new _Klasa_Liczb; 
}
test(liczba_0);

最佳答案

您可以使用数组。

function _Class(_number) {
        this.numer = _number;
 }
 var objects = [];
 for (var i = 0; i < 37; i++) {
    name = "number_" + i;
    objects[i] = new _Class(name);
 }

然后您可以看到数组中的每个对象(objects[0]objects[1]、...)。

关于Javascript 类对象 - 相同值多个名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34135924/

相关文章:

javascript - 触发 fluffy.js

javascript - JS根据key值拼接数组值

java - 更改多个 Java 实例中的变量

Python:即使以不同方式导入模块,也使类变量成为静态变量

javascript - 如何通过 Prefix 获取所有 data-* 属性

javascript - react Pubnub 聊天。消息重复或根本没有消息

javascript - 时刻日期回滚到上个月

python - 如何在python中初始化一个二维字符串DataFrame数组

java - 递归 - 添加数组的子集

c++ - 是否可以在类中构造类?