已知如下数组:
var arr = [[1,2,2],[3, 4, 5, 5],[6, 7, 8, 9,[11,12,[12,13,[14,15,66,12]]]],10];
编写一个程序将数组扁平化去并除其中重复部分数据,最终得到一个升序且不重复的数组
参考git上大佬的方法 一步到位。
Array.from(new Set(arr.flat(Infinity))).sort((a,b)=>{ return a-b})

emmmm,自己的多重函数法
首先定义一个函数,实现数组的扁平化

clipboard.png
当数据都扁平化了,那么继续常规操作。
1、去重

clipboard.png

clipboard.png

clipboard.png

2、排序
sort(function (a,b) {

return a-b;

} )


kkw凯凯王
42 声望2 粉丝