1. 使用 ES6 中的 set 是最简单的去重方法
let arr = [1, 2, 3, 4, 5, 5, 4, 3];
let res = [...new Set(arr)];
2. 利用 Map 数据结构去重
创建一个空 Map 数据结构,遍历需要去重的数组,把数组的每一个元素作为 key 存到 Map中。由于Map 中不会出现相同的 key 值,所以最终得到的就是去重后的结果。
3 递归去重
4. forEach+indexOf
定义一个空数组,通过 forEach 循环,indexOf 判断值是否是-1,如果是 push 到新的数组中