有許多中方法可以做到陣列去重的目的,我們乙個乙個來解析他們。
把從第乙個陣列裡拿出來的元素與新陣列裡的每乙個元素做比較,沒有相等的即為新陣列裡沒有這個元素,將它傳入新陣列中,再從第乙個陣列中拿第二個元素,迴圈
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...