總結一下js中用到的陣列去重的方法
方法一:
該方法利用物件的屬性值不能相同:
functionarrdellikeelement (array) ;
for(let i in
array)
}return
result;
}arr =arrdellikeelement(arr);
方法二:
該方法使用es6中的對映方法:
functionarraydellikeelement(array)
array=arrempty;
return
array
}arrlike = arraydellikeelement(arr);
方法三:
該方法使用遞迴呼叫
var arr=[1,6,1,2,2,1,3,1,3,4,5,6];//第一步:將陣列進行排序
arr = arr.sort(function
(a,b));
//第二步編寫遞迴函式
function
mul (arr , i)
mul(arr,(i-1));
}return
arr;
}mul(arr , arr.length);
console.log(arr)
幾種陣列去重方法
使用es6中的set是最簡單的去重方法。var arr 1 1,true true true true,15 15,false false undefined,undefined,null null nan nan nan 0 0,a a function arr unique1 arr arr u...
JS陣列去重的幾種常見方法
js陣列去重的幾種常見方法 一 簡單的去重方法 最簡單陣列去重法 新建一新陣列,遍歷傳入陣列,值不在新陣列就push進該新陣列中 ie8以下不支援陣列的indexof方法 function uniq array return temp var aa 1,2,2,4,9,6,7,5,2,3,5,6,5...
JS陣列去重的幾種常見方法
方法一 最簡單陣列去重法 新建一新陣列,遍歷傳入陣列,值不在新陣列就push進該新陣列中 ie8以下不支援陣列的indexof方法 function uniq array return temp var aa 1,2,2,4,9,6,7,5,2,3,5,6,5 console.log uniq aa...