最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js自動(dòng)生成對象的屬性示例代碼

 更新時(shí)間:2013年10月28日 15:14:17   作者:  
大家應(yīng)該都不知道js可以自動(dòng)生成對象的屬性吧,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下

例如 我們有如下這么一個(gè)對象

復(fù)制代碼 代碼如下:

var obj = { a:{
b:"bb"
}
}

但是我們現(xiàn)在想給 obj 對象增加如下屬性 obj.a.b.c.d.f="ff" ; 我們一般會(huì)如下做,obj.a.b.c={},obj.a.b.c.d={} ,obj.a.b.c.d.f="ff" ;但是如果我的屬性很多,這樣的方法時(shí)不可行的。現(xiàn)在提供一個(gè)自動(dòng)生成對象屬性的方法
復(fù)制代碼 代碼如下:

function autoCreateObjProperty(temString){
var TemObjs = temString.split(".");
for(var i =0;i<TemObjs.length;i++){
var ttt = TemObjs[i];
if(!obj.hasOwnProperty(TemObjs[i])){
var objString="obj";
for(var j= 1;j<=i;j++){
objString+="."+TemObjs[j];
}

obj = eval(objString);
if(obj == undefined){
var temObjString="obj"; //對象的名var obj = {}
for(var j= 1;j<i;j++){
temObjString+="."+TemObjs[j];
}
obj = eval(temObjString);
obj[TemObjs[i]]={};
obj={};
}
}else{
obj = obj[TemObjs[i]];
}
}
return obj;

}

相關(guān)文章

最新評論

横峰县| 岫岩| 保定市| 新河县| 莎车县| 苍梧县| 哈尔滨市| 平安县| 平舆县| 类乌齐县| 卫辉市| 义乌市| 金昌市| 晋中市| 时尚| 武隆县| 攀枝花市| 克什克腾旗| 育儿| 玛曲县| 石柱| 云南省| 肇州县| 东港市| 嘉义市| 碌曲县| 安宁市| 健康| 韩城市| 旬阳县| 确山县| 平南县| 蓬莱市| 杭锦后旗| 裕民县| 海南省| 东乡| 定安县| 仲巴县| 安宁市| 新沂市|