Składnia metody foreach ()
Składnia metody foreach () jest podana jako:
Mapvar.foreach (funkcja callback, klucz, wartość, to)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 ();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) =>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 ();Następnie zastosuj funkcję foreach () na Mapvar Korzystanie z następujących wierszy kodu
Mapvar.foreach ((klucze, wartości) =>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”)Cały fragment kodu do zastosowania metody foreach () będzie wyglądał tak
Mapvar.foreach ((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 ();Następnie zastosuj metodę foreach () do Mapvar Przypisz całą instrukcję do nowej zmiennej
var resultValue = mapvar.foreach ((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).