首頁 >web前端 >js教程 >js自動產生物件的屬性範例程式碼_javascript技巧

js自動產生物件的屬性範例程式碼_javascript技巧

WBOY
WBOY原創
2016-05-16 17:18:281129瀏覽

例如我們有以下這麼一個物件

複製程式碼 程式碼如下:


程式碼如下:


var obj = { a:{
b:"bb"
}
} 複製程式碼


程式碼如下:

function auto. temString){
var TemObjs = temString.split(".");
for(var i =0;ivar ttt = TemObjs[i];
if(!obj.hasOwnProperty(TemObjs[i])){
var objString="obj";
for(var j= 1;jobjString =". " TemObjs[j];
}

obj = eval(objString);
if(obj == undefined){
var temObjString="obj"; //物件的名稱var obj = {}
for(var j= 1;jtemObjString ="." TemObjs[j];
}
obj = eval(temObjString);
}
obj = eval(temObjString);
}
obj = eval(temObjString);
}
obj = eval(temObjString);
}
obj = eval(temObjString);
} obj = eval(temObjString); } obj = eval(temObjString); ); >obj[TemObjs[i]]={}; obj={}; } }else{ obj = obj[TemObjs[i]]; } } return obj; }
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn