你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

数组对象去重合并

2021/12/17 17:36:40
var arr1 = [
    {
        id: '1',
        name: 'lili'
    },
    {
        id: '2',
        name: 'haha'
    },
    {
        id: '3',
        name: 'nana'
    },
    {
        id: '4',
        name: 'yaya'
    },
    {
        id: '5',
        name: 'jiajia'
    },
]
var arr2 = [
    {
        id: '3',
        name: 'nana'
    },
    {
        id: '5',
        name: 'jiajia'
    },
    {
        id: '6',
        name: 'keke'
    }
]

let newArr = [...arr1, ...arr2]
let hash = {}

let result = newArr.reduce((item, next) => {
hash[next.id] ? '' : hash[next.id] = true && item.push(next)
return item
}, [])