js 将二维数组转为一维数组

方法一

  • 使用ES的最新语法:Array.prototype.flat()
  • flat([dept]),参数 dept 为数组的深度,默认为1,根据传入的深度将数组展开。
  • 对于不确定深度的数组,可以传入 Infinity (代表正无穷大)。
【示例】

js 将二维数组转为一维数组

【优点】
  • 使用简单
【缺点】
  • 有兼容性性问题,具体支持情况见下图。
    js 将二维数组转为一维数组

其他方法

  • 其他替代方案可以参考MDN,MDN给出了很多实现多维数组扁平化方法。
上一篇:每日一题 2019.9.23


下一篇:数组拉平函数