数组去重探索之路(2)

最近在网上又看到几种数组去重的的方式,废话不多说,加以补充。

方式一Map

let orginalArr = [1, 2, 1, 2,3,3, 55, 6, 7, 8, 9]
function unique(arr) {
    let map = new Map()
    let result = []
    if(!Array.isArray(arr)){
        return;
    }
    for(let i of arr){
        if(!map.has(i)){
            map.set(i,true)
            result.push(i)
        }
    }
    return result
}

你可能感兴趣的:(数组去重探索之路(2))