如何利用new Map()对数组进行去重

2021/4/8 18:56:21

本文主要是介绍如何利用new Map()对数组进行去重,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

var list = [{
    id: 10,
    dd: 100
  }, {
    id: 10,
    dd: 100
  }, {
    id: 20,
    dd: 100
  }]

  function uni(arr) {
    var map = new Map();
    return arr.filter(a => {
      if (!map.has(a.id)) {
        return map.set(a.id, 1)
      }
    })
  }
  console.log(uni(list))

结果:

[{
    id: 10,
    dd: 100
  }, {
    id: 20,
    dd: 100
  }]

 



这篇关于如何利用new Map()对数组进行去重的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程