【js】数组排重

方法一:

let set = new Set([1,2,3,4,4,4,4,4]);
console.log( Array.from(set) ); //输出:[ 1, 2, 3, 4 ]

 方法二:

var arr = [1,2,3,1,2,3,5,6,7,5,6,7,8,9,0,0];
var temp = arr.reduce((pre,cur)=>{
    if(!pre.includes(cur)){
       return pre.concat(cur);
    }
    return pre
},[]);
console.log(temp)

var arr2 = [1,2,3];
var temp2 = arr2.reduce((pre,cur)=>{
    if(!pre.includes(cur)){
       return pre.concat(cur);
    }
    return pre
},[]);
console.log(temp2)

 

 方法三:

 var arr=[1,2,3,4,5,3,2,1,4]
var newArr=[...new Set(arr)]  // [1, 2, 3, 4, 5]

 

posted on 2018-11-05 15:27  smile轉角  阅读(670)  评论(0)    收藏  举报

导航