美文网首页
Js按照数组的属性去重

Js按照数组的属性去重

作者: 无迹落花 | 来源:发表于2019-03-21 16:47 被阅读0次

    数组的去重

    我有一个数组,有几条重复的数据。 现在要将其去掉。

        var arr=[
                  {name : "小明", age: 12}, 
                  {name : "小华", age: 13},
                  {name : "小明", age: 12},
                  {name : "小孙", age: 18},
                  {name : "小明", age: 12},
        ]
    
    

    方法

    function unique(arr) {
        const res = new Map();
        return arr.filter((a) => !res.has(a) && res.set(a, 1))
    }
    

    因为map key唯一,所以你想要根据哪个属性去重,res.has(a)里a就可以改成什么,比如a.name

    相关文章

      网友评论

          本文标题:Js按照数组的属性去重

          本文链接:https://www.haomeiwen.com/subject/hmjcvqtx.html