mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Losowy
speech play
speech pause
speech stop

Zrozumienie „płaskiej” metody JavaScript dla tablic zagnieżdżonych

W JavaScript „flat” jest metodą tablicową, która zwraca nową tablicę ze wszystkimi zagnieżdżonymi tablicami zwiniętymi na jednym poziomie. Pobiera opcjonalny argument, który jest liczbą całkowitą wskazującą głębokość zagnieżdżenia do spłaszczenia. Jeśli nie zostanie podany żaden argument, domyślnie przyjmuje wartość 1, co oznacza, że ​​spłaszczony zostanie tylko jeden poziom zagnieżdżenia.

Oto przykład użycia `flat` do spłaszczenia zagnieżdżonej tablicy:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat();

console.log(flatArr); // Dane wyjściowe: [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
W tym przykładzie `arr` jest zagnieżdżoną tablicą z trzema poziomami zagnieżdżenia. Wywołanie funkcji „flat()” w funkcji „arr” zwraca nową tablicę, która zwija wszystkie zagnieżdżone tablice na jednym poziomie. Wynikowa tablica zawiera wszystkie elementy oryginalnej tablicy, w kolejności, w jakiej się pojawiły.

Możesz także określić parametr głębokości podczas wywoływania `flat()`, aby kontrolować, ile poziomów zagnieżdżenia ma zostać spłaszczonych. Na przykład:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat(2);

console.log(flatArr); // Dane wyjściowe: [1, 2, 3, 4, 5, 6, 7, 8]
```
W tym przypadku `flatArr` będzie zawierać tylko dwa pierwsze poziomy zagnieżdżenia, całkowicie pomijając trzeci poziom.

Knowway.org używa plików cookie, aby zapewnić Ci lepszą obsługę. Korzystając z Knowway.org, wyrażasz zgodę na używanie przez nas plików cookie. Aby uzyskać szczegółowe informacje, zapoznaj się z tekstem naszej Zasad dotyczących plików cookie. close-policy