利用indexof()
利用filter+indexof()
利用array.from(new set(陣列))
/* 思路:遍歷舊陣列,利用indexof特性查詢新陣列有沒有這個值,沒有的話新增到新陣列裡面 */
//第一種
var arr1 = [1, 2, 4, 5, 44, 5, 6, 6, 2, 3]
var arr2=
arr1.foreach(i=>
})console.log(arr2);
//第二種
// 利用filter來去重封裝函式
function uniques(arr) )
return res
}var arr3= uniques(arr1)
console.log(arr3);
// set封裝
function uniquess(arr)
var arr4 = [1, 2, 4, 5, 44, 5, 6, 6, 2, 3]
console.log(uniquess(arr4));
陣列去重的幾種方法
實現思路 新建一新陣列,遍歷傳入陣列,值不在新陣列就加入該新陣列中 注意點 判斷值是否在陣列的方法 indexof 是ecmascript5 方法,ie8以下不支援,需多寫一些相容低版本瀏覽器 最簡單陣列去重法 function unique1 array return n 實現思路 新建一js物件...
陣列去重的幾種方法
記錄一些陣列去重的方法,如果有錯誤的地方,還望指正 1.利用es6中的set 去重特性 const arr 1,2,3,6,8,2,9,5,6,4,9 function uniq arr const resultarr1 uniq arr console.log resultarr1 2.利用inc...
陣列去重的幾種方法
function unique arr let arr 1,2,3,1,2,2,a b c c a 4 4,false,false,undefined,undefined,null,null nan,nan,console.log unique arr 1,2,3,a b c 4,false,und...