嵌套数组去重的方法

版权声明:如果觉的本文好的话,点个赞,您的鼓励是我最大的动力。 https://blog.csdn.net/boysky0015/article/details/88564165

嵌套数组去重封装成一个函数

let arr = [[1,2,3],[3,4,4,5,5],[6,7,8,9,[11,12,[12,13,[14]]]],10];
function mapArr(arr) {
    let newArr = [];
    for(var i=0;i<arr.length;i++) {
        if(Array.isArray(arr[i])) {
            let dealArr = this.mapArr(arr[i]);
            newArr = [...newArr,...dealArr];
        }else {
            newArr.push(arr[i]);
        }
    }
   let shoArr = [...new Set(newArr)];
   let arrs = shoArr.sort((a,b)=>a-b); //a-b<0 升序
   return arrs;
}
mapArr(arr);

猜你喜欢

转载自blog.csdn.net/boysky0015/article/details/88564165
今日推荐