首页 >web前端 >js教程 >如何展平 JavaScript 数组数组?

如何展平 JavaScript 数组数组?

Barbara Streisand
Barbara Streisand原创
2024-12-31 06:23:13251浏览

How Can I Flatten a JavaScript Array of Arrays?

合并/展平数组数组

问题陈述:

你有一个 JavaScript包含字符串子数组的数组,例如as:

[[""], [""], [""], [""], [""], [""], [""]]

你的目标是将这些子数组组合成一个单一的、扁平化的数组,结果是:

["", "", "", ...]

使用 Array.prototype.flat() 的解决方案:

ES2019 引入了 Array.prototype.flat() 方法,它提供了展平数组的简单方法。它采用一个可选参数来指定扁平化级别。默认情况下,它会展平一级,这足以满足此用例。

const arrays = [
  [""],
  [""],
  [""],
  [""],
  [""],
  [""],
  [""]
];

const mergedArray = arrays.flat(1);

console.log(mergedArray); // ["", "", "", "", "", "", ""]

兼容性:

flat() 方法在大多数环境中具有出色的兼容性。但是,低于 11 的 Node.js 版本不支持它,并且 Internet Explorer 根本不支持它。

以上是如何展平 JavaScript 数组数组?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn