手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js自动生成对象的属性示例代码
js自动生成对象的属性示例代码
摘要:例如我们有如下这么一个对象复制代码代码如下:varobj={a:{b:"bb"}}但是我们现在想给obj对象增加如下属性obj.a.b.c....

例如 我们有如下这么一个对象

复制代码 代码如下:

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;

}

【js自动生成对象的属性示例代码】相关文章:

jquery实现的判断倒计时是否结束代码

自动关闭的层

JS/Jquery判断对象为空的方法

将HTML自动转为JS代码

自动检查并替换文本框内的字符

网页里控制图片大小的相关代码

打印/预览/设置的客户端代码

JS函数实现鼠标指向图片后显示大图代码

document对象execCommand的command参数介绍

javascript原型模式用法实例详解

精品推荐
分类导航