var items=[{id:3,name:'t1',mobile:'13442854167',area:'江苏 南京 秦淮区',address:'b11光彩65号',is_default:true},{id:9,name:'t22',mobile:'13434567678',area:'北京 海淀区 ',address:'通州运河大街45号',is_default:false},{id:3,name:'t33',mobile:'13434567678',area:'北京 潮阳区 ',address:'通州运河大街45号',is_default:false},];上面例子,列表里可能有很多js对象,需求是将id:3的对象is_default设置为true,其他对象设置为false,除了循环有快速的修改方法吗?
1 回答
Helenr
TA贡献1780条经验 获得超4个赞
不用遍历的前提是,你知道id=3
的对象在数组中的位置,但是为了找到这些对象,只有遍历。items.forEach(function(v){ v.is_default = v.id == 3 ? true : false;})
。
添加回答
举报
0/150
提交
取消