前端面試 陣列去重

2022-07-22 09:27:15 字數 364 閱讀 5103

方法1:重點是陣列相鄰的數進行比較,如果沒有相等的話就push進去;如果有相等的話,再比較下兩個相鄰的數,沒有有沒有相等的話就push進去

array.prototype.quchong = function(),

a = ;

for(var i=0;ia = [1,2,3,2,1,4];

console.log(a.quchong())

方法3:通過foreach和indexof特殊屬性進行判斷

array.prototype.quchong = function()

})return a;

}a = [1,2,3,2,1,4];

console.log(a.quchong())

前端面試 陣列去重

法一 indexof迴圈去重 function unique1 arr return newarr console.log unique1 1,2,3,1,2,3,a a b 結果是 1,2,3,a b 法二 es6 set去重 array.from new set array function u...

前端面試常考陣列去重方法

站在巨人的肩膀上,利用set集合的屬性實現去重 function unique arr console.log array.from new set 1 4,5 5 通過定義新陣列來實現陣列去重,可通過陣列的includes 或者indexof方法判斷數值是否屬於新陣列 let a 1 2,2 3,...

前端面試題 陣列去重和排序

首先,不好意思,我昨天偷懶了,沒有更新面試題,今日補上昨日的鍋。基於上次的物件轉化題目,不少同學指出物件種的陣列如果長度不一樣,不能滿足功能,所以針對這個進行優化,如下所示 如果你有不同的方法,或者更好的方法請來信 email 785784961 qq.com 這裡需要注意的是 1.封裝函式的入參型...