合并/展平数组数组
问题陈述:
你有一个 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中文网其他相关文章!