首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js给对象添加属性及属性值的方式,使用eval函数

代码如下:

对象格式:

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()来将转化后的对象变成字符串的形式。(以上是对二级对象添加属性的方式,一级对象同理)。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180331G0U75200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券