JavaScript Array flat() 方法

17 Mar 2025 | 阅读 2 分钟

flat() 方法是一个内置的数组方法,它将一个给定的数组展平成一个新创建的一维数组。它会连接给定多维数组的所有元素,并展平到指定的深度。我们可以指定展平数组的深度限制。默认情况下,深度限制为 1。

语法

参数

深度 (Depth): 这是一个可选参数,用于指定展平数组的深度。默认值为 1。

返回

它返回一个新创建的数组,其中包含所有已连接的子数组元素。

JavaScript Array flat() 方法示例

让我们看下面的例子来更好地理解。

示例 1

flat() 方法在二维数组上的简单工作原理。

立即测试

输出

JavaScript Array flat() Method

示例 2

使用 flat() 方法测试多维数组。

立即测试

输出

很明显,数组中的每个元素都被连接到新创建的一维数组中。

JavaScript Array flat() Method

Example3

让我们将数组展平到指定的深度。

立即测试

输出

JavaScript Array flat() Method

Example4

使用 flat() 方法,并将深度值设置为 infinity。

立即测试

输出

JavaScript Array flat() Method

示例 5

让我们展平一个带有空隙的数组。

立即测试

输出

JavaScript Array flat() Method

很明显,在应用 flat() 方法后,所有数组元素都被连接起来,但空隙被忽略了。


下一主题JavaScript 数组