js数组去重怎么实现(JS,开发技术)

时间:2024-05-08 10:20:51 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    js%E6%95%B0%E7%BB%84%E5%8E%BB%E9%87%8D%E6%80%8E%E4%B9%88%E5%AE%9E%E7%8E%B0

这是一个最笨的方法,双重循环。

主要利用findIndex 的特性,查找元素找不到就返回-1, 接下来就需要判断,如果是-1,说明没找到,就往新数组里面添加元素。

首先利用 sort 方法进行排序。进行循环,如果原数组的第 i 项和新数组的 i - 1 项不一致,就push进去。

ES6中新增了数据类型Set,Set的一个最大的特点就是数据不重复。Set函数可以接受一个数组(或类数组对象)作为参数来初始化,利用该特性也能做到给数组去重。

利用 set数据不重复的特点,结合 Array.from

indexOf,可以检测某一个元素在数组中出现的位置,找到返回该元素的下标,没找到返回 -1

利用 includes 检查新数组是否包含原数组的每一项。 如果不包含,就push进去

利用对象属性名不能重复这一特点。如果对象中不存在,就可以给 push 进去

利用 splice 进行切割

利用 filter 过滤 配合 indexOf 查找元素

利用数据结构存值的特点

本文:js数组去重怎么实现的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Spring依赖注入的方式有哪些下一篇:

5 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18