方法一
- 使用ES的最新语法:
Array.prototype.flat()
。 -
flat([dept])
,参数dept
为数组的深度,默认为1,根据传入的深度将数组展开。 - 对于不确定深度的数组,可以传入
Infinity
(代表正无穷大)。
【示例】
【优点】
- 使用简单
【缺点】
- 有兼容性性问题,具体支持情况见下图。
其他方法
- 其他替代方案可以参考MDN,MDN给出了很多实现多维数组扁平化方法。
2024-03-31 18:58:16
Array.prototype.flat()
。flat([dept])
,参数 dept
为数组的深度,默认为1,根据传入的深度将数组展开。Infinity
(代表正无穷大)。
下一篇:数组拉平函数