2014-02-16 71 views
1

我知道這可能是非常困難的,因爲我想要Object1,Object2等東西。 這是我認爲可能工作,但可能不會。如何使用for循環創建對象

for(var x = 1; x<=10; x++){ 
    var Object + x = new Object(); 
}; 

我該怎麼做。提前致謝!

+1

使用數組並在每次迭代中創建對象並將其推送到該數組。 –

+1

這被稱爲「變量變量名稱」。 Javascript不支持你嘗試這樣做的功能。它確實支持帶'string'索引的數組。所以你可以做一些更像'objects [「Object + x」] = new Object();' – christopher

+0

如果在全局範圍內工作:'window ['Object'+ x] = ...'。 – leaf

回答

2
var objects = {}; 

for (var x = 0; x < 100; x++) { 
    objects[x] = {name: "value"}; //value can be a string like "value" or a var like value 
} 
+0

歡迎你@Petro Adamovich –