mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question 隨機的
speech play
speech pause
speech stop

理解 JavaScript 的嵌套数组“扁平”方法

在 JavaScript 中,“flat”是一种数组方法,它返回一个新数组,其中所有嵌套数组都折叠到一个级别中。它需要一个可选参数,该参数是一个整数,表示要展平的嵌套深度。如果未提供参数,则默认为 1,这意味着只会展平一层嵌套。

这里是如何使用 `flat` 展平嵌套数组的示例:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat();

console.log(flatArr); // 输出:[1, 2, 3, 4, 5, 6, 7, 8, 9]
```
在这个例子中,`arr`是一个具有三层嵌套的嵌套数组。在“arr”上调用“flat()”会返回一个新数组,该数组将所有嵌套数组折叠成一个级别。生成的数组包含原始数组中的所有元素,按照它们出现的顺序排列。

您还可以在调用“flat()”时指定深度参数,以控制扁平化的嵌套层数。例如:
````
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat(2);

console.log(flatArr); // 输出:[1, 2, 3, 4, 5, 6, 7, 8]
```
在这种情况下,`flatArr`将只包含前两层嵌套,完全跳过第三层。

Knowway.org 使用 cookie 為您提供更好的服務。 使用 Knowway.org,即表示您同意我們使用 cookie。 有關詳細信息,您可以查看我們的 Cookie 政策 文本。 close-policy