Metoda Foreach mapy JavaScript

Metoda Foreach mapy JavaScript
Mapa foreach () Metoda w JavaScript służy do przejrzenia elementów mapy i wykonania funkcji dla każdego elementu na mapie. Element na mapie jest niczym innym jak parą wartości kluczowej. Z tego łatwo jest stwierdzić, że Foreach () uruchamia funkcję dla każdej pary wartości kluczowej. Metoda foreach () jest stosowana do Mapa zmienna z pomocą operatora DOT. Najpierw obserwuj składnię metody foreach ().

Składnia metody foreach ()

Składnia metody foreach () jest podana jako:

Mapvar.foreach (funkcja callback, klucz, wartość, to)
  • Mapvar: Zmienna mapy, na której stosuje się foreach ()
  • funkcja oddzwonienia: Funkcja wywołania zwrotnego, która ma być wykonana dla każdego wpisu wewnątrz mapy
  • klucz: Klucz par kluczowych wartości wewnątrz zmiennej mapy dla funkcji odwołania do użycia
  • wartość: Wartość par kluczowych w zmiennej mapy dla funkcji odwołania do użycia
  • Ten: Służy do ustawiania odniesienia „to” dla funkcji wywołania zwrotnego

Wartość zwracana
Wartość zwracana metody foreach () jest zawsze nieokreślony

Przykład 1: Drukowanie wartości klawiszy mapy na terminalu

Aby zademonstrować działanie metody foreach (), najpierw utwórz nową mapę za pomocą następujących wierszy kodu

niech mapvar = new map ();
Mapvar.set („Paris”, 1);
Mapvar.set („Rzym”, 2);
Mapvar.set („Londyn”, 3);
Mapvar.set („Rio”, 4);

W wyżej wymienionym kodzie mapa została utworzona za pomocą pierwszego wiersza, a następnie MAPVAR.set () funkcja wypełniona mapa z parami i parami wartości.

Następnie po prostu zastosuj metodę foreach () na Mapvar i wydrukuj parę wartości kluczowej na terminalu za pomocą następującego wiersza kodu

Mapvar.foreach ((klucze, wartości) =>
konsola.log („\ n” + klucze + ”” + wartości);
);

Następnie po prostu wykonaj kod i obserwuj następujące dane wyjściowe na terminalu

Klucze i odpowiednie wartości zostały wydrukowane na terminalu.

Przykład 2: Filtruj określoną wartość z funkcji zwrotnej foreach ().

Użytkownik może łatwo zastosować filtr do pary wartości kluczowej wewnątrz metody Foreach (. W tym celu po prostu owinąć instrukcje funkcji wywołania zwrotnego Jeśli stan.

Utwórz mapę przy użyciu tych samych wierszy kodu, co poprzedni przykład

niech mapvar = new map ();
Mapvar.set („Paris”, 1);
Mapvar.set („Rzym”, 2);
Mapvar.set („Londyn”, 3);
Mapvar.set („Rio”, 4);

Następnie zastosuj funkcję foreach () na Mapvar Korzystanie z następujących wierszy kodu

Mapvar.foreach ((klucze, wartości) =>
// nadchodzące linie będą tu miejsca
);

Następnie, wewnątrz funkcji zwrotnej, użyj if-kwarci Aby filtrować wartość Paryż z wyjścia i wydrukuj wszystkie inne wartości na terminalu

if (wartości !== „Paris”)
konsola.log („\ n” + klucze + ”” + wartości);

Cały fragment kodu do zastosowania metody foreach () będzie wyglądał tak

Mapvar.foreach ((klucze, wartości) =>
if (wartości !== „Paris”)
konsola.log („\ n” + klucze + ”” + wartości);

);

Wykonanie tego programu da następujące dane wyjściowe na terminalu

Z wyjścia jasno wynika, że ​​wartość „Paryżu” została wykluczona lub odfiltrowana z wyjścia.

Przykład 3: Sprawdzanie wartości zwrotnej metody Foreach ()

W tym celu po prostu weź mapę z poprzedniego przykładu, takiego jak

niech mapvar = new map ();
Mapvar.set („Paris”, 1);
Mapvar.set („Rzym”, 2);
Mapvar.set („Londyn”, 3);
Mapvar.set („Rio”, 4);

Następnie zastosuj metodę foreach () do Mapvar Przypisz całą instrukcję do nowej zmiennej

var resultValue = mapvar.foreach ((klucze, wartości) =>
konsola.log (klucze, wartości);
);

Następnie wydrukuj wartość wewnątrz Wartość wynikowa zmienna za pomocą funkcji dziennika konsoli

konsola.log („\ n Wartość zwracana z foreach () jest jako:„ + resetValue);

Wykonaj program i obserwuj dane wyjściowe jako

Jest krystalicznie czysty z wyniku na terminalu, że dla każdego() Metoda powraca nieokreślony

Wniosek

Metoda map foreach () przechodzi przez każdą parę wartości pary kluczy w zmiennej mapy i wykonuje funkcję wywołania zwrotnego dla każdej pary wartości klucza. Za pomocą instrukcji IF-Else można zastosować kontrolę, aby nie wykonywać funkcji po napotkaniu określonej wartości lub klucza. Aby użyć metody foreach (), musisz zastosować ją do obiektu mapy za pomocą operatora kropki. A po całkowitym wykonaniu zwraca nieokreśloną wartość dzwoniącego (jeśli jest jedna).