HLJ 发布于
2025-05-22 15:25:44
1阅读

JavaScript数组扁平化:flat()和concat()使用教程

要将给定的二维数组拉平成一维数组,可以使用JavaScript的Array.prototype.flat()方法或concat()方法。以下是实现方法:

方法1:使用 flat()

const originalArray = [
  [1,2,3,4,5,6,7,8,9],
  [1,2,3,4,5,6,7,8,9],
  [1,2,3,4,5,6,7,8,9],
  [1,2,3,4,5,6,7,8,9],
  [1,2,3,4,5,6,7,8,9],
  [1,2,3,4,5,6,7,8,9]
];
const flattenedArray = originalArray.flat();

方法2:使用 concat() 和扩展运算符

const flattenedArray = [].concat(...originalArray);

结果

两种方法均会将二维数组转换为以下一维数组:

[
  1,2,3,4,5,6,7,8,9, 
  1,2,3,4,5,6,7,8,9,
  1,2,3,4,5,6,7,8,9,
  1,2,3,4,5,6,7,8,9,
  1,2,3,4,5,6,7,8,9,
  1,2,3,4,5,6,7,8,9
]

解释

  • flat() 方法默认拉平一层嵌套,适合处理二维数组。
  • concat(...arr) 通过扩展运算符将子数组合并到新数组中。

选择任意一种方法即可得到长度为54的一维数组。

当前文章内容为原创转载请注明出处:http://www.good1230.com/detail/2025-05-22/688.html
最后生成于 2025-06-05 15:00:04
此内容有帮助 ?
0