陣列扁平化 去重 排序

2022-07-01 09:39:10 字數 1235 閱讀 8396

var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10]

常見陣列扁平化操作:

1,arr.flat

2,正則匹配

3,遞迴處理

4,es6擴充套件運算子

5,使用tostring()和split(',')方法(只適用於陣列內全部是數字的情況,因為中間是全部轉換為字串了)

1,物件屬性

3,陣列原型物件上的includes方法

4,陣列原型物件上的 filter 和 includes方法

5,陣列原型物件上的 foreach 和 includes方法

6,陣列原型物件上的 splice 方法

7, es6的set 方法

面試題目 JS陣列扁平化 去重 排序

已知陣列let array 1,5,4,8 5,4,8 5,10,12,15,4,9,4 45,2,4,1 用js編寫一段 將這個array扁平化,得到乙個無重複且公升序的陣列。1.首先是將該陣列扁平化處理 let newarr array.tostring split 或者let newarr a...

陣列去重 扁平化

arr.flat 可以在flat新增可選值infinity arr.tostring.split array.from new set arr new set arr 先扁平化在來去重arr.map number 任何定義了遍歷器 iterator 介面的物件,都可以用擴充套件運算子轉為真正的陣列。...

陣列去重與陣列扁平化

一 陣列去重 1 indexof function only arr return res 2 set結構 var set new set arr array.from set 3 filter過濾 function only arr return res 4 reduce function onl...