600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > js自动生成对象的属性示例代码【javascript】

js自动生成对象的属性示例代码【javascript】

时间:2020-07-10 12:16:35

相关推荐

js自动生成对象的属性示例代码【javascript】

web前端|js教程

自动生成,对象属性

web前端-js教程

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

淘客建站源码怎么用,vscode是否有代码包围,ubuntu拆卸软件,tomcat更改默认密码,后羿爬虫客服,php 快递查询接口,建筑模型seo优化哪家好,网站程序库,dedecms模板路径lzw

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” ;但是如果我的属性很多,这样的方法时不可行的。现在提供一个自动生成对象属性的方法

源码之家服务器配置,Ubuntu设置桌面路径,爬虫mod怎么用,php数据库管理工具正式版,建站 seo教程lzw

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];

}

牛彩娱乐源码,ubuntu密码是多少,一个tomcat并发多少,爬虫炒股违法吗,在线教育系统php,seo手机点击lzw

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;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。