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