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

javascript 如何对两个数组进行比较

javascript 如何对两个数组进行比较

繁花如伊 2018-11-27 21:17:24
数组a[{key:1,name:'name1'},{key:2,name:'name2'},{key:3,name:'name3'},{key:4,name:'name4'},{key:5,name:'name5'}]数组b是在数组a的一部分[{key:1,name:'name1'},{key:2,name:'name2'}]数组c是在数组b的基础上进行修改[{key:1,name:'name11'},{key:22,name:'name22'}]现在需要最后的结果为key:1被修改,key:2被删除,key:3,key:4,key:5无变化保留,key:22被添加[{key:1,name:'name11'},{key:3,name:'name3'},{key:4,name:'name4'},{key:5,name:'name5'},{key:22,name:'name22'}]请问一下如何才能实现这个逻辑
查看完整描述

1 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

使用lodash 的_.differenceWith(a, b, _.isEqual).concat(c)解决了


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

添加回答

举报

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