我想動態地爲for循環的每一次迭代使用我作爲對象名稱的一部分構建一個對象。基於下面的例子,我想要19個名稱爲obj0,obj1,obj2 ... obj18的對象。建立循環的對象用javascript
所以我有一個長的數組:
console.log(foo.length); // 19
for (var i = 0; i < foo.length; i++) {
var bar+i = {};
};
console.log(bar1);
console.log(bar2);
// ...
console.log(bar18);
我想不通爲「var bar+i = {};
」正確的語法,這顯然是行不通的。
編輯 我真正需要的對象,因爲我在構建以D3.js中使用的數據需要被許多對象
也許你應該創建一個** **陣列。 – Pointy
這是否有任何理由需要成爲全球?或不在數組中? – woolstar