就是比如说var jsonarr=[{"name": "乌龙茶", "selId":11
},{ "name": "绿茶", "selId":12
},{ "name": "红茶", "selId":13
}]如果想要在"selId":"12" 那个对象里面添加一个值 "active":"on" ,怎么根据的selId来找到这个对象,并且添加进去(不能用第几个来找到,因为这三个对象顺序可能会变)
1 回答

千万里不及你
TA贡献1784条经验 获得超9个赞
> var jsonarr=[{"name": "乌龙茶",
... "selId":11
... },{
... "name": "绿茶",
... "selId":12
... },{
... "name": "红茶",
... "selId":13
... }]
undefined
> jsonarr.forEach((x)=>{if(x.selId==12)x.active='on'})
undefined
> jsonarr
[ { name: '乌龙茶', selId: 11 },
{ name: '绿茶', selId: 12, active: 'on' },
{ name: '红茶', selId: 13 } ]
>
es6
添加回答
举报
0/150
提交
取消