lightningtgc/JavaScript-Algorithms

数组去重还有一个方法

Closed this issue · 1 comments

[...new Set(arr)]

数组去重,还可以用

function  dedup(array){
  return array.reduce(function(acm,item){
      debugger; 
            if(acm.indexOf(item) < 0){

                acm.push(item);
            }

            return acm;

        },[]);

}

dedup([1,2,3,1]);  // [1,2,3]

dedup([1,2,3,1,'1']);  // [1,2,3,'1']