欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript常用8种数组去重代码实例

程序员文章站 2022-06-09 20:48:42
在我们学习和使用javascript的中,会经常使用到数组的去重,接下来的内容,来给大家分享一下,我们在开发过程中,常用到的数组去重方法,这些方法都是有在实战中真实实践过的,非常值得大家学习和收藏,我...

在我们学习和使用javascript的中,会经常使用到数组的去重,接下来的内容,来给大家分享一下,我们在开发过程中,常用到的数组去重方法,这些方法都是有在实战中真实实践过的,非常值得大家学习和收藏,我们一起来看看都有哪些方法吧!

1.利用对象的属性

使用对象属性不重名的特性。

结果如下:

JavaScript常用8种数组去重代码实例

2. 使用set数据结构

set是一种类似数组的结构,但是set成员中没有重复的值。set()函数可以接受一个数组或者类数组的参数,生成一个set对象。而array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object和可遍历iterable)的对象包括 es6 新增的数据结构 set 和 map)。

结果如下:

JavaScript常用8种数组去重代码实例

3. 使用for循环和splice

结果如下:

JavaScript常用8种数组去重代码实例

4.使用indexof判断去重

结果如下:

JavaScript常用8种数组去重代码实例

5.使用sort排序去重

结果如下:

JavaScript常用8种数组去重代码实例

6.使用filter

结果如下:

JavaScript常用8种数组去重代码实例

7.使用map数据结构去重

结果如下:

JavaScript常用8种数组去重代码实例

8.使用reduce和include去重

结果如下:

JavaScript常用8种数组去重代码实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。