原来js里替换不是替换全部,只替换第一个,
替换全部要加匹配
var str = "atetateg".replace("a",""); 则只会替换第一个a
var str = "atetateg".replace(/a/g,""); 会替换所有 /g 代表匹配全文
单引号换成双引号
因为JSON.parse只认全部双引号
树的构造:
长度
console.log(Object.keys(json).length);
this.sdeTreeData= [ {label: '1级'}, {label: '2级'}, {label: '3级', children: [ {label: '二级 2-1wwwwwwwwww',}, {label: '二级 2-2',} ] } ]; this.sdeTreeData=[]; for(var key in json){ let lbl=key; if(json[key]!='undefined'){ let items=[] for(var sub in json[key]){ items.push({label: sub}); } this.sdeTreeData.push({label: lbl, children: items}); } }