如何在JavaScript中的for循环中动态添加更多对象到对象
答案 0 :(得分:1)
以下内容来自following question,当然可以动态完成
这称为对象扩充。这是JavaScript的一个关键功能。实际上,您有两种方法可以在JavaScript中执行此操作:
向实例添加方法或属性(仅限此车)
var myCar = new Car(1,“Nissan”);
myCar.needsWork = true
为汽车原型添加方法或属性(所有汽车,甚至 已存在的)
var myCar = new Car(1,“Nissan”);
var largerCar = new Car(2,“Hummer”);
Car.prototype.needsWork = true;
警告(myCar.needsWork&& largerCar.needsWork?“我们需要工作”:“这里有点不对劲”);
<强>参考:强> Object.prototype
答案 1 :(得分:0)
所以,对于那里的任何新手,这就是答案:
var myOBJ = {};
for (i=0; i<5; i++)
{
//add new object on each loop
myOBJ[i+"A"] = i + "loopnumber";
}
最终结果将是:
myOBJ
{
0A : "0loopnumber",
1A : "1loopnumber",
2A : "2loopnumber",
3A : "3loopnumber",
4A : "4loopnumber"
};