第一种:
此方法会改变数组顺序
第二种:
不会改变数组顺序,用对象的形式记录已有元素
第三种:
不会改变数组顺序,用indexOf方法判断新的数组有没有要加入的项
第四种:
双重for循环 用flag来标记是否有重复的项 此方法只会显示重复的元素后面的那一项
第五种:
和第三种类似 不过for循环从1开始
第六种:
先排序 判断后面的元素是不是和前面的元素是否相等,不相等就加入新的数组.
第七种:
借助ES6的Array.from()和Set数据结构) 主要思路:先把数组转换为Set数据结构,滤除多余的重复元素,再将其转换为数组