代码如下:
对象格式:
var datas = [
{"id":"001","value":"一级",children:[{"id":"0001","value":"二级"}]},
{"id":"002","value":"第二条",children:[{"id":"0002","value":"二级二条"}]}
];
$(function(){
//一级循环
$.each(datas,function(i,item){
//console.log(item.id + "-" + item.value);
varej=item.children;
varyjID=item.id;
//二级循环
$.each(ej,function(i,item){
eval("item.parentId="+"'"+yjID+"'");
});
});
datas=JSON.stringify(datas);
console.log(datas);
});
说明:这里主要时使用eval()函数对一个js对象添加属性和属性值,为了方便取到添加属性和值后的对象,这里使用了JSON.stringify()来将转化后的对象变成字符串的形式。(以上是对二级对象添加属性的方式,一级对象同理)。
领取专属 10元无门槛券
私享最新 技术干货