let arr1 = [
{ label: 'aa', id: 1 },
{ label: 'bb', id: 2 },
{ label: 'cc', id: 3 },
{ label: 'dd', id: 4 },
]
let arr2 = [
{ label: 'bb', id: 2 },
{ label: 'ee', id: 5 },
{ label: 'ff', id: 6 },
]
// 合并arr1 arr2 并删除重复对象
let arr3 = arr1.concat(arr2)
let map = new Map()
// 唯一标识符id
arr3.map(item=>map.set(item.id, item))
arr3 = [...map.values()
JS 利用Map实现数组对象合并 并删除重复数据
最新推荐文章于 2024-06-28 15:02:05 发布