如何快速操作js对象列表?

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,除了循环有快速的修改方法吗?

倚天杖
浏览 539回答 1
1回答

Helenr

不用遍历的前提是,你知道id=3的对象在数组中的位置,但是为了找到这些对象,只有遍历。items.forEach(function(v){ v.is_default = v.id == 3 ? true : false;})。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript