数组去重

let arr = [1,1,2,2,3,3]

使用Set方式

let array = []
array = Array.from(new Set(arr))

使用数组方式

let array = []
for(let i = 0;i < arr.length;i++){
    let item = arr[i]
    if(!array.includes(item)){
        array.push(item)
    }
}

使用对象方式

let array = []
let obj = {}
for (let i = 0; i < arr.length; i++) {
    let item = arr[i];
    obj[item] = item 
}
array = Object.values(obj)

使用Map方式

let array = []
let map = new Map()
for(let i = 0;i < arr.length;i++){
    let item = arr[i]
    if(!map.has(item)){
        map.set(item,true)
    }
}
array = Array.from(map.keys())
posted @ 2020-05-26 13:00  671_MrSix  阅读(44)  评论(0编辑  收藏  举报