1.set数据结构可以进行数组的去重
set数据结构可以过滤掉重复的数据,参数可以为数组------输出结果为[ 'a' , ' b' ]
![](https://img.haomeiwen.com/i26621755/5404cae78f647e51.png)
2.利用循环遍历的方式去重
遍历数组,对数组的每一项进行判断
①indexOf方法
如果indexOf返回-1,那么就将这个数据添加到新的空数组里,而这个新的数组就是去重后的数组
![](https://img.haomeiwen.com/i26621755/fd13f1829b100c77.png)
②inclueds方法
原理一样,这次是利用inclueds方法进行判断,如果返回false就说明新数组里没有这个元素,可以添加
![](https://img.haomeiwen.com/i26621755/ed8d617819b61d2b.png)
3.双重for循环
第一层循环遍历出数组的每一项,第二层循环进行比较
![](https://img.haomeiwen.com/i26621755/b2029f8a6a99dff1.png)
4.filter+indexOf去重
indexOf返回数组中目标元素首次出现位置的索引值,所以如果遍历的当前元素的索引值与indexOf筛选出来的索引值相等,那么就说明这个元素是第一次出现,就将这个元素过滤到新数组中返回
![](https://img.haomeiwen.com/i26621755/f177f0aa0409e374.png)
5.sort方法
先将原数组进行排序,并创建一个新的数组,里面存着排序后的第一个数据,之后从第二个数据进行数组的遍历,分别与上一个数据进行比较,如果不等就将数据添加进新数组
![](https://img.haomeiwen.com/i26621755/731496d21eacce9a.png)
网友评论