数组去重是我们工作以及面试中经常会碰到得一道编程题,说明它对于我们而言具有非常重要的意义,所以我们必须得掌握它,以下是我总结得一些常见数组去重的方法:
1.indexOf() 返回某个指定的字符串值在字符串中首次出现的位置来进行数组去重:
返回结果如下:
2. 先对数组进行排序,再通过对比相邻的两个元素进行数组去重:
结果如下:
3.利用ES6中Set进行数组去重:
输出结果:
到这步为止,我们可以发现虽然数组已经去重,但是返回的却是一个类数组对象,所以我们还需要利用Array,from将它转换为数组,修改代码如下:
输出结果为:
数组去重在日常项目开发中会经常碰到,所以我们必须能够熟练解决这个基本问题!