«

打平数组(降维到一维数组)

yang 发布于 阅读:397 面试题


//示例数据
let givenArr = [
     [1, 2, 2],
     [3, 4, 5, 5],
     [6, 7, 8, 9, [11, 12, [12, 13, [14]]]],
     10,];
let outputArr = [1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 11, 12, 12, 13, 14, 10];

//方法
// 方法一:
//降维 Infinity不管是几维数组,都可以降
let data = givenArr.flat(Infinity);
//去重且排序
let res = [...new Set(data)].sort((a, b) => a - b);
console.log(res);

// 方法二:
let arr = givenArr.join(",").split(",");
console.log(arr);

let arr1 = givenArr.join(",").split(",");
console.log(arr1);

打印结果如下:
打平数组(降维到一维数组)

版权所有:微4e
文章标题:打平数组(降维到一维数组)
除非注明,文章均为 微4e 原创,请勿用于任何商业用途,禁止转载

推荐阅读:


扫描二维码,在手机上阅读
请先 登录 再评论