JavaScript之数组去重

Posted jianzhenghui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript之数组去重相关的知识,希望对你有一定的参考价值。

数组去重是我们工作以及面试中经常会碰到得一道编程题,说明它对于我们而言具有非常重要的意义,所以我们必须得掌握它,以下是我总结得一些常见数组去重的方法:

1.indexOf() 返回某个指定的字符串值在字符串中首次出现的位置来进行数组去重:

技术分享图片

返回结果如下:

技术分享图片

2. 先对数组进行排序,再通过对比相邻的两个元素进行数组去重:

技术分享图片

结果如下:

技术分享图片

3.利用ES6中Set进行数组去重:

技术分享图片

输出结果:

技术分享图片

到这步为止,我们可以发现虽然数组已经去重,但是返回的却是一个类数组对象,所以我们还需要利用Array,from将它转换为数组,修改代码如下:

技术分享图片

输出结果为:

技术分享图片

数组去重在日常项目开发中会经常碰到,所以我们必须能够熟练解决这个基本问题!

 

以上是关于JavaScript之数组去重的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 之 普通数组对象数组的去重(涉及多个场景)

JavaScript之数组去重

JavaScript之数组去重

JavaScript数组中包含数组如何去重?

二分法之数组去重和找最小值

javascript数组去重 js数组去重