Розуміння «плоського» методу 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` — це вкладений масив із трьома рівнями вкладеності. Виклик `flat()` для `arr` повертає новий масив, який згортає всі вкладені масиви в один рівень. Отриманий масив містить усі елементи вихідного масиву в порядку їх появи.
Ви також можете вказати параметр глибини під час виклику `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` міститиме лише перші два рівні вкладеності, повністю пропускаючи третій рівень.