1 9 陣列去重方法

2022-09-08 14:54:21 字數 696 閱讀 8508

方法一

function

combine() //array.from()方法從乙個類似陣列或可迭代物件中建立乙個新的陣列例項。

//concat()方法用於合併兩個或多個陣列。此方法不會更改現有陣列,而是返回乙個新陣列

var m = [1, 2, 2], n = [2,3,3];

console.log(combine(m,n));

//arguments還有很多好功能 有機會研究一下

方法二

array.prototype.distinct = function

() }

}return

arr;};

var a = [1,2,3,4,5,6,5,3,2,4,56,4,1,2,1,1,1,1,1,1,];

var b =a.distinct();

console.log(b.tostring());

//1,2,3,4,5,6,56

陣列去重方法

1 es6提供了新的資料結構set,它類似於陣列,但是成員的值是唯一的,沒有重複的值。let arr 1,2,5,2,3,4,1,2,3,5,4,1,2,3,2,1,1,1,asd 123 123 123 asd 1,true,true,false console.log new set arr 或...

陣列去重方法

雙迴圈去重 雙重 for 或 while 迴圈是比較笨拙的方法,它的實現原理很簡單 先定義乙個包含原始陣列第乙個元素的陣列,然後遍歷原始陣列,將原始陣列中的每個元素與新陣列的每個元素進行比較,如果不重複則新增到新的陣列中,最後返回新的陣列,其缺點是如果陣列長度很長,那麼將會非常消耗記憶體 funct...

陣列去重方法

1.使用原生的filter和indexof來進行過濾和篩選。var filtered data.filter function item,index 複製 使用filter的第三個引數繫結this的值 var filtered2 data.filter function item,index,sel...