Tablica JavaScript.Metoda FlatMap | Wyjaśnione

Tablica JavaScript.Metoda FlatMap | Wyjaśnione
JavaScript obsługuje szeroki zakres metod tablicy, takich jak Szyk.foreach (), tablica.flatmap (), tablica.sortować(), itp. Metody te są stosowane do osiągnięcia różnych celów, takich jak przejście, sortowanie itp. Szyk.flatmap () Metoda jest stosunkowo nowym dodatkiem do obiektu tablicy. Jest to kombinacja dwóch metod Flat () i Map (), więc najpierw uruchamia metodę map () w tablicy, a następnie flat ().

Ten post przedstawi głębokie zrozumienie poniżej listy koncepcji dotyczących tablicy.FlatMap () Metoda:

  • Co to jest tablica.flatMap () w JavaScript
  • Podstawowa składnia
  • Jak tablica.Metoda FlatMap () działa w JavaScript
  • Przykłady

Więc zacznijmy!

Co to jest tablica.flatMap () w JavaScript

Jest to predefiniowana metoda w JavaScript, która łączy umiejętności dwóch metod, i.mi., map () i płaskie (). Więc tablica.Metoda flatMap () najpierw mapuje elementy tablicy za pomocą funkcji mapy, a następnie płaska ma tablicę wejściową do nowej tablicy.

Podstawowa składnia

Istnieje wiele sposobów korzystania z tablicy.metoda flatMap () w JavaScript e.G. Korzystanie z funkcji strzałki, funkcji zwrotnej lub funkcji wywołania zwrotnego wbudowanego.

Poniższy fragment pokaże składnię funkcji strzałek dla metody FlatMap ():

flatMap ((CurrentValue, indeks, tablica) => // Element return
)

Poniższy fragment pokaże składnię wywołania zwrotnego dla metody FlatMap ():

flatmap (callbackfun, thisarg)

Poniższy fragment kodu pokazuje składnię metody FlatMap () w odniesieniu do funkcji wywołania zwrotnego wbudowanego:

flatMap (funkcja (currentValue, indeks, tablica) // Element return
, thisarg)

Poniższa tabela zapewni szczegółowe zrozumienie parametrów metody FlatMap ():

Parametr Opis
oddzwonić Tworzy element dla nowo utworzonej tablicy i może pomieścić dowolny z następujących parametrów: CurrentValue, indeks, tablica, thisArg.
Aktualna wartość Reprezentuje bieżący element tablicy.
indeks Jest to opcjonalny parametr, który pokazuje indeks elementu tablicy (obecnie w procesie).
szyk Jest to parametr opcjonalny i jest używany, gdy nazywana jest mapa płaska.
Thisarg Jest to opcjonalny parametr, a jego wartość jest wykorzystywana jako „ta” podczas wykonywania funkcji wywołania zwrotnego.

Jak tablica.Metoda FlatMap () działa w JavaScript

Rozważmy kilka przykładów głębokiego zrozumienia tablicy.metoda flatmap ().

Przykład 1

Poniższy fragment zapewni podstawowe zrozumienie metody FlatMap ():

W tym przykładzie wykonaliśmy następujące zadanie:

  • Utworzył tablicę.
  • Wykorzystał tablicę.FlatMap () metoda wykonywania mapowania i płaskiego.
  • W konsekwencji tablica.flatMap () zwróci nową tablicę, w której każdy element jest wynikiem funkcji wywołania zwrotnego (każdy element zostanie podzielony z 3):

Wyjście pokazuje stosowność tablicy.metoda flatmap ().

Przykład2

W tym przykładzie utworzymy dwie tablice, a następnie użyjemy metody FlatMap (), aby uzyskać nową tablicę:

Spłaszczona tablica wyświetli nazwę pracownika z odpowiednim identyfikatorem:

W ten sposób możemy użyć tablicy.Metoda flatMap () w JavaScript.

Wniosek

Szyk.flatMap () jest predefiniowaną metodą w JavaScript, która łączy umiejętności dwóch metod, i.mi., map () i płaskie (). Więc tablica.Metoda flatMap () najpierw mapuje elementy tablicy za pomocą funkcji mapy, a następnie płaska ma tablicę wejściową do nowej tablicy. Ten zapis wyjaśnił, jaka tablica.flatmap () jest? Co powraca? i jak to działa w JavaScript?