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),"多维数组转一维数组结果");
结果:

浙公网安备 33010602011771号