第119天 写一个方法把多维数组降维
Activity
fengyun2 commentedon Aug 13, 2019
NicholasBaiYa commentedon Aug 13, 2019
抄MDN上的,会把空项过滤。
nowherebutup commentedon Aug 13, 2019
LinStan commentedon Aug 13, 2019
HuoXiaoYe commentedon Aug 13, 2019
ghost commentedon Aug 13, 2019
怎么感觉和搬mdn的那位这么像...但是这个支持指定深度。
LJH520 commentedon Aug 13, 2019
https://blog.csdn.net/LJH111101/article/details/99413887
Konata9 commentedon Aug 13, 2019
Jingce-lu commentedon Nov 7, 2019
zhaofeipeter commentedon Jul 30, 2020
const flatArray = arr => arr.flat(Infinity);
xiaoqiangz commentedon Jul 7, 2022
const arr = [2,3,[4,5,6],[7,9,0],10,[344,666,[888,999]]]
function flat(data) {
return data.reduce((prev,cur) => {
if (Array.isArray(cur)) {
return prev.concat(flat(cur))
} else {
return prev.concat(cur)
}
},[])
}
let arr1 = flat(arr)
console.log(arr1)