我想有一個for循環創建對象作爲父對象的子對象。通常情況下,我想聲明的對象,而無需使用for循環是這樣的:在for循環中創建對象。我遺漏了一點
var mObj = {};
mObj.obj1 = {};
mObj.obj2 = {};
mObj.obj3 = {};
mObj.obj3.firstname = "john";
mObj.obj3.lastname = "superfly";
現在可以說,我想使用一個for循環來創建一個父對象「MOBJ」的子對象。
這是我錯了:
var mArr = ["firstname","lastname","email"]; // This array holds the keys for the objects
var mObj = {};
var len = (mArr.length);
for(var i=0; i<len; i++){
var obj+i = {}
mObj = obj+i;
mObj.obj + i.mArr[i] = ""
}
所以這樣做的結果將是:
mObj.obj1.firstname = "";
mObj.obj2.lastname = "";
mObj.obj3.email = "";
我似乎無法說出那個被內創建與計數器對象循環如:
obj1
obj2
obj3
任何幫助將不勝感激。
謝謝。
非常感謝。經過一些手肘的潤滑脂,我得到了它。我花了幾個小時嘗試一些事情。語法拋棄了我。 – Combustion007 2012-04-17 19:49:23