为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

倚天杖 2018-09-11 09:18:30
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;})

查看完整回答
反对 回复 2018-10-16
  • 1 回答
  • 0 关注
  • 536 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信