js常见算法数组去重
邵预鸿 Lv5
  1. ES6 new Set去重
1
[...new Set(arr)]
  1. 利用object key不重复的特性去重
1
2
3
4
5
6
7
let arr = [................]
let obj = {};
arr.forEach((item,index)=>{
obj[item] = 任意值
})

//最后通过obj key生成数组 Object.keys(obj)
  1. 利用双重循环删除多余值

  2. 利用includes() find() findIndex() filter()这类方法push到一个全新的数组

  3. 利用相邻节点相同删除的方法

    • 对数据排序
    • 循环数组,如下一项与记录的一项相同则删除,不同则重新记录当前项
  • 本文标题:js常见算法数组去重
  • 本文作者:邵预鸿
  • 创建时间:2021-02-23 21:45:34
  • 本文链接:/images/logo.jpg2021/02/23/js常见算法数组去重/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!