vue对象数组去重

对象数组去重,可以使用Map集合,通过对象内的某个属性进行去重

toAudit(){
    const arr = [
        {
            id: 1,
            skuTitle: '苹果',
            sku: 'b001'
        },
        {
            id: 2,
            skuTitle: '葡萄',
            sku: 'b002'
        },
        {
            id: 3,
            skuTitle: '苹果',
            sku: 'b001'
        },
    ]
    const map = new Map()
    const newArr = arr.filter(key => !map.has(key.sku) && map.set(key.sku, 1))
    console.log(newArr)
},

 

posted @ 2022-07-20 14:34  糖糖Y  阅读(3497)  评论(1编辑  收藏  举报