let aaa = [[1, 2, 3, 4], 5, [6, 7, 8, 9], [10, [11, [12]]]];
function reduceFrom(arr) {
return arr.reduce((prev, val) => prev.concat(Array.isArray(val) ? reduceFrom(val) : val), []);
}
let bbb = reduceFrom(aaa);
console.log(bbb); //[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
多维数组转化为一维数组(js)
最新推荐文章于 2024-11-11 19:29:13 发布
该文章展示了一个JavaScript函数`reduceFrom`,它使用`Array.prototype.reduce`和递归来将嵌套的数组扁平化。给定的数组`letaaa`包含多层嵌套,经过`reduceFrom`处理后,所有元素都被展平并存储在新数组`bbb`中。
摘要由CSDN通过智能技术生成