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

js自動生成對象的屬性示例代碼

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

例如 我們有如下這么一個對象

復制代碼 代碼如下:

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

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

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;

}

相關文章

最新評論

塔城市| 贵溪市| 三门县| 宁都县| 繁峙县| 开封县| 东源县| 西和县| 望都县| 开鲁县| 格尔木市| 淳安县| 哈尔滨市| 章丘市| 沙湾县| 得荣县| 安溪县| 曲麻莱县| 壶关县| 禄劝| 沽源县| 海南省| 衡阳市| 政和县| 广南县| 原平市| 嘉黎县| 襄城县| 观塘区| 永仁县| 阿鲁科尔沁旗| 宁强县| 洛阳市| 博白县| 乐平市| 五华县| 马尔康县| 临沭县| 天祝| 乌恰县| 油尖旺区|