JavaScript Array flatMap()
- poprzednia strona flat()
- następna strona forEach()
- powrót do poprzedniego poziomu Podręcznik referencyjny JavaScript Array
definicja i użycie
flatMap()
metoda wykona operację mapowania na każdy element tablicy i utworzy nową płaską tablicę.
flatMap()
tworzy nową tablicę, wywołując funkcję dla każdego elementu tablicy.
flatMap()
nie wykona funkcji dla pustych elementów tablicy.
flatMap()
nie zmienia oryginalnej tablicy.
patrz również:
przykład
const myArr = [1, 2, 3, 4, 5, 6]; const newArr = myArr.flatMap(x => [x, x * 10]);
gramatyka
array.flatMap(function(wymagane. Funkcja uruchamiana dla każdego elementu tablicy., wymagane. Wartość bieżącego elementu., opcjonalnie. Indeks bieżącego elementu., opcjonalnie. Tablica do której należy bieżący element.)
)
) | opis |
---|---|
parametry | function() |
wymagane. Funkcja uruchamiana dla każdego elementu tablicy. | currentValue |
wymagane. Wartość bieżącego elementu. | index |
opcjonalnie. Indeks bieżącego elementu. | arr |
opcjonalnie. Tablica do której należy bieżący element. |
thisValue opcjonalnie. Wartość this przekazywana do funkcji. |
domyślna wartość to undefined.
typ | opis |
---|---|
tablice | tablica, zawierająca wynikowe elementy funkcji zwrotnych, a także płaską tablicę. |
obsługa przeglądarek
od stycznia 2020 roku wszystkie nowoczesne przeglądarki obsługują tablice JavaScript flatMap()
metoda:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 69 | Edge 79 | Firefox 62 | Safari 12 | Opera 56 |
wrzesień 2018 roku | styczeń 2020 roku | wrzesień 2018 roku | wrzesień 2018 roku | wrzesień 2018 roku |
- poprzednia strona flat()
- następna strona forEach()
- powrót do poprzedniego poziomu Podręcznik referencyjny JavaScript Array