私は親オブジェクトの子としてforループを作成したいと思います。通常、私はこのようなforループを使用せずにオブジェクトを宣言します:forループでのオブジェクトの作成。私は少し印を紛失しました
var mObj = {};
mObj.obj1 = {};
mObj.obj2 = {};
mObj.obj3 = {};
mObj.obj3.firstname = "john";
mObj.obj3.lastname = "superfly";
は今、私は親オブジェクト「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