【发布时间】:2021-05-07 10:53:42
【问题描述】:
我知道有很多方法可以在 javascript 中展平数组,但我想知道将 n 级数组展平为二维数组的最佳方法是什么
输入数组如下所示:[[[[1,2]]],[2,3]] 我需要将其转换为[[1,2],[2,3]]
我尝试使用 array.flat(),但它仅展平了 1 步,我也尝试了 array.flat(Infinity),但它将整个数组展平为一维数组
问题是不确定我的输入数组的嵌套有多深。我可以考虑递归迭代,但我正在寻找 js 是否有任何优化和现成的方法来实现这一点?
【问题讨论】:
-
你试过lodash方法吗?
-
你能建议使用哪一个吗?
标签: javascript arrays multidimensional-array