將任意嵌套數(shù)組扁平化去重且從小到大排序(限于數(shù)組內(nèi)容為數(shù)字的)
var arr = [2,8,23,[34,56,12,[2,5]], 34, 26, [8,6]]
// Array.flat() 扁平化數(shù)組佳魔,默認(rèn)參數(shù)是1層曙聂,使用 Infinity 作為深度,展開(kāi)任意深度的嵌套數(shù)組
// Set對(duì)象允許你存儲(chǔ)任何類型的唯一值鞠鲜,無(wú)論是原始值或者是對(duì)象引用宁脊。
// sort((a,b) => a-b) 實(shí)現(xiàn)數(shù)字升序
// Array.from() 方法從一個(gè)類似數(shù)組或可迭代對(duì)象中創(chuàng)建一個(gè)新的,淺拷貝的數(shù)組實(shí)例贤姆。
const newArray = Array.from(new Set(arr.flat(Infinity))).sort((a,b) => a-b)
console.log(newArray)//[2, 5, 6, 8, 12, 23, 26, 34, 56]