我想用數組創建新的對象。 沒有一個數組我會做:javascript - 用數組創建新的(全局)對象
var object_bruno = new Object();
var object_carlos = new Object();
var object_luci = new Object();
所以我會在最後3級新的對象。但是爲什麼我們不能用循環來做到這一點,這使得以後更容易添加更多的對象。所以我ttried:
// an array full of object names
var obj_arr = [ "object_bruno", "object_carlos", "object_luci"];
// Method one:
for (x in obj_arr) {
alert(obj_arr[x]); // right names shown
var obj_arr[x] = new Object(); //syntax error, dosent work??
};
// Method two:
obj_arr.forEach(function(func_name) {
alert(func_name); // right names
var func_name = new Object(); // no objects are created ???
});
基本上我寧願使用方法二。我喜歡它,因爲我可以用同樣的方式填滿他們。 hopefuly?任何想法什麼錯誤?
請添加代碼提琴..這是非常有助於人們理解您的問題 – vinodh
https://jsfiddle.net/krL4fxuL/2/ – derdigge