七种数组去重的方法

350 阅读1分钟

第一种:

此方法会改变数组顺序

第二种:

不会改变数组顺序,用对象的形式记录已有元素

第三种:

不会改变数组顺序,用indexOf方法判断新的数组有没有要加入的项

第四种:

双重for循环 用flag来标记是否有重复的项 此方法只会显示重复的元素后面的那一项

第五种:

和第三种类似 不过for循环从1开始

第六种:

先排序 判断后面的元素是不是和前面的元素是否相等,不相等就加入新的数组.

第七种:

借助ES6的Array.from()和Set数据结构) 主要思路:先把数组转换为Set数据结构,滤除多余的重复元素,再将其转换为数组