1. // 1.利用Set结构去重
    2. const unique = arr => Array.from(new Set(arr)) // [...new Set(arr)]
    3. // 2.filter方法
    4. const unique = (arr) => arr.filter((item,index) => arr.indexOf(item) === index)
    5. // 3.includes方法
    6. const unique = arr => {
    7. let newarr = []
    8. for(const item of arr) {
    9. if(!newarr.includes(item)) {
    10. newarr.push(item)
    11. }
    12. }
    13. return newarr
    14. }
    15. // 4.哈希表去重
    16. const unique = (arr) => {
    17. let map = new Map()
    18. arr.forEach((item,index) => {
    19. if (!map.has(item)) {
    20. map.set(item, 1)
    21. }
    22. })
    23. return [...map.keys()]
    24. }