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

如何展平 JavaScript 数组数组?

Barbara Streisand
发布: 2024-12-31 06:23:13
原创
270 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板