let arr = [1,[5,3,9,6],[6,4,[1,5,[3,2,7]]],[8,7,4,0,[8,9]]]
1、将数组扁平化
方法一:arr.flat(Infinity)
方法二:arr.toString().split(",").map(Number)
结果:[1, 5, 3, 9, 6, 6, 4, 1, 5, 3, 2, 7, 8, 7, 4, 0, 8, 9]
2、将数组扁平化,最终得到不重复的数组
Array.from(new Set(arr.flat(Infinity)))
结果:[1, 5, 3, 9, 6, 4, 2, 7, 8, 0]
3、将数组扁平化,最终得到一个升序且不重复的数组
Array.from(new Set(arr.flat(Infinity))).sort((a,b)=>{ return a-b})
结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]