3_多维数组转一维数组 reduce()

一,二维数组转一维数组
1     //1. 二维数组转一维数组
2     let arr = [[0,1],[2,3],[4,5]]
3     let newArr =  arr.reduce((pre,cur) => pre.concat(cur),[])
4     console.log(newArr,"二维数组转一维数组结果");

结果:

 

 二,多维转一维数组

1     //2. 多维数组转一维数组
2     let arr2 = [[0,1],[2,3],[4,[5,6,7]]]
3     let newArr2 = arr2 => arr2.reduce((pre,cur)=> pre.concat(Array.isArray(cur)? newArr2(cur):cur),[])
4     console.log(newArr2(arr2),"多维数组转一维数组结果"); 

 

 

 结果:

 

posted @ 2022-11-23 10:02  有志青年02  阅读(46)  评论(0)    收藏  举报