编写一个程序将数组扁平化去并除其中重复部分数据,最终得到一个升序且不重复的数组
var arr = [ [1, 6, 2], [3, 2, 5, 5], [6, 9, 8, 9, [11, 9, [12, 13, [14] ] ] ], 8];
var newArr1 = arr.toString()
var newArr2 = arr.toString().split(',')
console.log("新数组",newArr1);//1,6,2,3,2,5,5,6,9,8,9,11,9,12,13,14,8
console.log("新数组",newArr2);//['1','6','2','3','2','5','5','6','9','8','9','11','9','12','13','14','8']
var newArr = arr.toString().split(',').sort(function(a,b){
return a-b
}).map(Number)
let finarr = Array.from(new Set(newArr))
console.log("新数组",newArr,finarr);
new Set(newArr); 将数组去重并返回一个对象;
Array.from(obj); 将对象转换成数组
祝你一夜暴富,要是不行那就一夜暴瘦!