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

2021-10-07 18:00:18 字數 972 閱讀 8485

站在巨人的肩膀上,利用set集合的屬性實現去重

function

unique

(arr)

console.

log(array.

from

(new

set([1

,4,5

,5])

));

通過定義新陣列來實現陣列去重,可通過陣列的includes()或者indexof方法判斷數值是否屬於新陣列

let a=[1

,2,2

,3,3

,4];

function

red(arr)

}return arr1;

} console.

log(

red(a));

function

red1

(arr)

}return arr1;

} console.

log(

red1

(a))

;

直接運算元組的值,重複的刪除實現,去重,使用陣列中splice方法,缺點:改變了原始陣列

function

red2

(arr)}}

return arr;

} console.

log(

red1

(a))

;

筆試中遇到的去重方法

let nums=[1

,1,2

]const newnums=nums.

filter

((n,i)

=>

) console.

log( newnums)

;

前端面試 陣列去重

法一 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...

前端面試 陣列去重

方法1 重點是陣列相鄰的數進行比較,如果沒有相等的話就push進去 如果有相等的話,再比較下兩個相鄰的數,沒有有沒有相等的話就push進去 array.prototype.quchong function a for var i 0 ia 1,2,3,2,1,4 console.log a.quch...

前端面試常考知識點

1.css3的新特性有哪些 點我檢視 css3選擇器 css3邊框與圓角 css3圓角border radius 屬性值由兩個引數值構成 value1 value2,值之間用 分隔,value1代表圓角的水平半徑,value2代表圓角的垂直半徑 盒陰影box shadow 語法 box shadow...