陣列去重的多種方法

2021-09-17 04:05:35 字數 513 閱讀 7626

陣列去重的方法有很多,廢話不多說下面只寫3種,分別是從複雜到簡單:

1.利用foreach進行輪詢需要去重的陣列,然後通過判斷新陣列(這個新陣列需要在輪詢之前建立乙個空陣列)中是否包含進行新增不重複的每一項得到新陣列

此方法的缺點

function removedup(arry)   

});return nomalayy;

}

2.使用 filter ,這種方法比上面的**簡練了很多,看著夠逼格

function removedup(arry)
es6中的set

首先看一下es6中對set的解釋:

set是es6中新增的型別,和陣列類似,唯一不同在於該型別不會有重複的資料,一般常用來對資料進行去重操作。

function removedup(arry)
廢話不多,結束。歡迎大神糾錯和指點

陣列去重的多種方法

1.將陣列的每乙個元素依次與其他元素做比較,發現重複元素,利用陣列方法splice 刪除重複元素 var arr 1 23,1 1,1 3,23 5,6 7,9 9,8 5,5 5,5 function norepeat arr return arr var arr2 norepeat arr co...

js 陣列去重多種方法

var arr 1,2,3,2,1,2,1,34,44 方法一 利用jquery unique var newarr unique arr 方法二 利用indexof去重 var newarr for var i 0 i if newarr.indexof arr i 1 return newarr...

手寫陣列去重,多種方法

var arr 1,23,1,1,1,3,23,5,6,7,9,9,8,5,5,5,5 function norepeat arr return arr var arr2 norepeat arr console.log arr2 1,23,3,5,6,7,9,8 var arr 1 1,2 2,3...