问题:
您有一个包含内部数组的数组的 JavaScript 数组,例如:
[ [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ] ]
并且您想要将它们合并为一个扁平数组:
[ "", "", "", ... ]
解决方案:
ES2019 Array.prototype.flat() 方法:
ES2019引入了Array.prototype.flat()方法,它提供了一种简单而简洁的方法来展平数组的数组。它与大多数现代环境兼容,包括 Node.js 版本 11 及更高版本,但 Internet Explorer 不支持它。
const arrays = [ [""], [""], [""], [""], [""], [""], [""] ]; const mergedArray = arrays.flat(); console.log(mergedArray); // Logs: [ "", "", "", "", "", "", "" ]
flat() 方法还可以采用深度参数,该参数指定如何深度嵌套的数组结构应该被展平。默认情况下,它设置为 1,这意味着它将展平一层嵌套数组。要展平所有级别,您可以传递 Infinity 作为深度参数。
以上是如何在 JavaScript 中展平嵌套数组?的详细内容。更多信息请关注PHP中文网其他相关文章!