美文网首页
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按照数组的属性去重

    数组的去重 我有一个数组,有几条重复的数据。 现在要将其去掉。 方法 因为map key唯一,所以你想要根据哪个属...

  • js中数组对象去重的方法

    采用数组中的reduce方法,遍历数组,也是通过对象访问属性的方法 参考js中数组对象去重的方法

  • 数组的去重和数组中对象的去重

    数组中对象去重 方式1 jq方式 方式2 原生js方式 普通数组的去重 方式1 普通的数组去重js 方式2 Se...

  • 数组去重

    一般数据结构的数组去重, 数组对象去重,根据某个属性进行去重

  • 记录

    JS如何删除对象中的某一属性 JavaScript数组去重(12种方法,史上最全)[https://segment...

  • 数组去重与深浅拷贝

    数组去重 1, 数组去重 ES6的set 方法 对象属性存在的特性,如果没有该属性则存入新数组 indexof 方...

  • 数组的相对高阶方法使用

    1.js根据数组中对象的某个属性值进行去重 2.reduce方法介绍 [https://www.teaspect....

  • js数组去重、对象数组去重

    普通数组去重 一、普通数组去重 方法一:遍历数组法 方法二:排序法 方法三:对象法 对象数组去重 方法一:将对象数...

  • js数组去重

    Set结构去重 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 向 Se...

  • JS数组去重

    方法1:两层for循环,外层循环原数组,内层循环时进行比较。 方法2:利用对象的属性不能相同的特点去重 方法3:利...

网友评论

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

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