去重,字元出現次數,扁平化陣列,陣列交集以及並集

2021-08-25 22:26:01 字數 1124 閱讀 3746

1. 去重

let a = [2, 3, 4, 5, 4]

let a1 = [2, 3, 4, 5, 4]

// method1 filter並不會改變原來陣列

let method1 = a.filter(function (value, index) )

console.log('方法-', method1)

// method2

let method2 = [...new set(a)]

console.log('方法二', method2)

// method3

let method3 = a.reduce(function (a, b)

return a

}, )

2. 扁平化陣列

let server = require('./server')

server.startserver()

let array = [1, [2, 3, 4, 5, [6, 7, 8, [9, 5, 7, 8], [5, 6, 7]]]]

let c=;

let resultarray =

function flatarray (arg) else

}}flatarray(array);

console.log('遞迴演算法', resultarray);

3. 字元出現次數

function collectletter(s) ;

for (let i of letterarry)

for (let j in result) occures $`);

}return result;

};collectletter("ahdfakjfhkasjfak")

4. 陣列的交集以及並集實現

var a=[...new set([1,2,3]),...new set([2,3,4])];

console.log("陣列並集",a);

var b=[1,2,3].filter(x=>)

console.log("陣列交集",b)

陣列去重 扁平化

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

js陣列去重與去扁平化

陣列去重 var arr 1,43,4,3,2,4,3 去重後 arr 1,43,4,3,2 傳統方法,for迴圈實現 function dedupe arr return rets 方法二 foreach方法實現 function dedupe arr return rets es6方法實現 es...