JS常見的幾種陣列去重方法

2022-03-14 21:28:38 字數 776 閱讀 7132

總結一下js中用到的陣列去重的方法

方法一:

該方法利用物件的屬性值不能相同:

function

arrdellikeelement (array) ;

for(let i in

array)

}return

result;

}arr =arrdellikeelement(arr);

方法二:

該方法使用es6中的對映方法:

function

arraydellikeelement(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...