1. //方法一
    2. //Array.from() 将类数组转为数组
    3. //Set是es6新增的数据结构,似于数组,最大大特性就是所有元素都是唯一的,没有重复的值,我们一般称为集合
    4. function deleteRepeat(arr){
    5. return Array.from(new Set(arr))
    6. }
    7. //方法二
    8. //Map是ES6 提供的新的数据结构,Map对象保存键值对。任何值都可以作为一个键或一个值
    9. //has方法返回一个布尔值,表示某个key是否在当前Map对象中set方法给Map对象设置键值对
    10. function deleteRepeat(arr){
    11. let res = new Map();
    12. let newList = arr.filter((item) => {
    13. return !res.has(item) && res.set(item, 1)
    14. })
    15. }