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