我想創建一個新對象併爲存儲在某個json中的每個數組分配一些屬性。我有這個主要工作除...在for-in-loop中創建新對象
for (var i in json) {
a = 0;
a++;
a = new Object();
for (var key in json[i]) {
var Key = key;
var Value = json[i][key];
a[Key] = Value;
}
a.outputProperties();
}
當我輸出的對象屬性,一切都是未定義的。
如果我在循環外部創建一個對象併爲其分配屬性,它似乎可以正常工作,只不過第一組屬性會被以下內容覆蓋。不知道爲什麼我不能動態創建對象並在循環內分配屬性。
您應該可以。我們可能需要看到更多的代碼(例如,sup2來自哪裏?)。 – palswim 2010-09-14 17:21:05
a = 0;一個++; a =新補充();在每次迭代中,您將設置爲0,然後是1,然後是一個對象。那是怎麼回事? – Ronald 2010-09-14 17:21:45
我想爲每個循環迭代創建一個新對象。我想我可以增加一個變量值並使用它來創建新的對象名稱。這沒有用。 – chromaloop 2010-09-14 21:14:58