两个数组对象合并,相同的对象覆盖成最新的,不相同的合并并去重
let arr1 = [
{ id: 1, name: '蓝莓', price: 10 },
{ id: 2, name: '樱桃', price: 35 },
{ id: 3, name: '葡萄', price: 10 },
{ id: 4, name: '西瓜', price: 35 },
]
let arr2 = [
{ id: 1, num: 1 },
{ id: 2, num: 3 },
]
合并结果:
// 原数组
let arr1 = [
{ id: 1, name: '蓝莓', price: 10 },
{ id: 2, name: '樱桃', price: 35 },
{ id: 3, name: '葡萄', price: 10 },
{ id: 4, name: '西瓜', price: 35 },
]
let arr1Set = new Set(arr1.map((item) => item.id)) // 转换为Set