js裡花裡胡哨的各種陣列去重的方法

2021-09-29 11:38:06 字數 471 閱讀 7669

有許多中方法可以做到陣列去重的目的,我們乙個乙個來解析他們。

把從第乙個陣列裡拿出來的元素與新陣列裡的每乙個元素做比較,沒有相等的即為新陣列裡沒有這個元素,將它傳入新陣列中,再從第乙個陣列中拿第二個元素,迴圈

function web(arr)

}return arr1;//返回去重的陣列

}console.log(web2([1,3,3,3,5,5,4,8]));

function web3(arr) 

console.log(web3([1,2,2,2,2,2,2,3,5]));

function web4(arr)

console.log(web4([1,2,2,2,2,2,2,3,5,6,7,8]));

**的量是一種比一種少,這也證明了技術的發展帶來的是越來便利,再達到目標需求的前提,精簡**的量就是新技術的作用了。

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

總結一下js中用到的陣列去重的方法 方法一 該方法利用物件的屬性值不能相同 function arrdellikeelement array for let i in array return result arr arrdellikeelement arr 方法二 該方法使用es6中的對映方法 f...

多種陣列去重的方法

陣列內都是數字方法 1.建立乙個空陣列,用於存放不重複的值 2.給陣列排序 3.用遞迴相鄰逐個對比,如果不相同,則push到建立的空陣列裡面去 var a 1,2,5,6,2,1,0,2,8,4,56,4,65,4 var n var s a.sort function a,b function c...

兩種陣列去重的方法

1 this的用法 思路 構建乙個空陣列存放結構 構建乙個空物件,巧妙之處 將取得的原陣列的值設為物件的屬性,並設定其值為乙個數值,for迴圈時,如果該值存在則 json this i 為false,array.prototype.unique3 function for var i 0 i thi...