JavaScript Array flatMap()

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ż:

metoda map() tablicy

metoda flat() tablicy

metoda filter() tablicy

metoda forEach() tablicy

przykład

const myArr = [1, 2, 3, 4, 5, 6];
const newArr = myArr.flatMap(x => [x, x * 10]);

spróbuj sam

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