利用 ES6的Set 方法
利用两次循坏 + splice去重
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
注释:该方法会改变原始数组。
利用数组的indexOf下标属性来查询。

补充:
语法:str.indexOf(searchValue [, fromIndex]) searchValue-要被查找的字符串值, fromIndex
开始查找的位置,可以是任意整数,默认值为0。
如果fromIndex的值小于0,或者大于str.length,那么查找分别从0和str.length开始(fromIndex的值
小于0,等同于为空情况;fromIndex的值大于或等于str.length,那么结果 会直接返回-1。)
举例:
‘hello world’.indexOf(‘o’, -5)返回4,因为它是从位置0处开始查找,然后o在位置4处被找到。另一
方面,‘hello world’.indexOf(‘o’, 11)(或fromIndex填入任何大于11的值) 将会返回-1,因为开始查
找的位置11处,已经是这个字符串的结尾了。
利用 includes 方法----类似indexOf

利用 filter方法 ----(满足方法的在漏斗的上面 不满足的在漏斗的下面)


利用Map数据结构去重
创建一个空Map数据结构,遍历需要去重的数组,把数组的每一个元素作为key存到Map中。由于Map中不会出现相同的key值,所以最终得到的就是去重后的结果。

sort()方法
利用sort()排序方法,然后根据排序后的结果进行遍历及相邻元素比对。


8305

被折叠的 条评论
为什么被折叠?



