数组去重

    
function filterAgain(arr){
        if(arr.length<=1){
            return arr;
        }
        for (var i = 0; i < arr.length; i++) {
            if(arr.indexOf(arr[i]) != i){
                arr.splice(i,1);
                i--;
            }
        }
        return arr;
    }

定义一个新数组,并存放原数组的第一个元素,然后将元素组一一和新数组的元素对比,若不同则存放在新数组中。

function unique(arr){

  var res = [arr[0]];

  for(var i=1;i

利用Array.from将Set结构转换成数组

function dedupe(array){
 return Array.from(new Set(array));
}

你可能感兴趣的:(数组去重)