数组去重

117 阅读1分钟

双重循环

let arr1=[1,2,3,4,4,6,5,4]
function unique(arr){
    for (let i= 0;i<arr.length;i++){
        for (let j=i+1;j<arr.length;j++){
            if(arr[i]===arr[j]){
                arr.splice(j,1)
                j=j-1
            }
        }
    }
    return arr
}
console.log(unique(arr1)) //[1, 2, 3, 4, 6, 5]

set

[...new Set(arr)]