题目:
已知如下数组: var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10]; 编写一个程序将数组扁平化去并除其中重复部分数据,最终得到一个升序且不重复的数组
算法:
Array.from(new Set(arr.flat(Infinity))).sort((a,b)=>{ return a-b})
console.log(arr.flat(Infinity),'数组扁平化');
console.log(new Set(arr.flat(Infinity)),'数组去重');
console.log(
Array.from(new Set(arr.flat(Infinity))).sort((a, b) => {
return a - b;
}),
"数组排序"
);