`
list1 = [{id:1,name:'a'},{id:2,name:'b'}],
list2 = [{id:1,name:'aa'},{id:2,name:'bb'},{id:3,name:'cc'}]
`
比较两个数组,怎么把list2里id为3对象push到list1里(list1里不存在的对象)
`
list1 = [{id:1,name:'a'},{id:2,name:'b'}],
list2 = [{id:1,name:'aa'},{id:2,name:'bb'},{id:3,name:'cc'}]
`
比较两个数组,怎么把list2里id为3对象push到list1里(list1里不存在的对象)
function mergeList(source, target) {
var ids = target.reduce((res, item) => (res.add(item.id), res), new Set)
return target.concat( source.filter(item => !ids.has(item.id)) )
}
mergeList(list2, list1)
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决