Syntax von foreach () Methode
Die Syntax der foreAch () -Methode ist gegeben als:
MAPVAR.foreach (Callbackfunktion, Schlüssel, Wert, dies)Rückgabewert
Der Rückgabewert der foreach () -Methode ist immer nicht definiert
Beispiel 1: Drucken der Schlüsselwerte der Karte auf dem Terminal
Erstellen Sie zunächst eine neue Karte mit den folgenden Codezeilen
mapvar = new map ();In dem oben genannten Code wurde eine Karte mithilfe der ersten Zeile und dann mit MAPVAR erstellt.set () funktion hat die Karte mit Schlüssel- und Wertpaaren besiegt.
Danach einfach die methode für foreach () auf die anwenden MAPVAR Drucken Sie die Schlüsselwertpaare mit der folgenden Codezeile auf das Terminal aus
MAPVAR.foreach ((Schlüssel, Werte) =>Führen Sie danach einfach den Code aus und beobachten Sie die folgende Ausgabe am Terminal
Die Schlüssel und die jeweiligen Werte wurden auf das Terminal gedruckt.
Beispiel 2: Filtern Sie einen bestimmten Wert aus der Rückruffunktion foreach ().
Der Benutzer kann einen Filter problemlos auf das Schlüsselwertpaar in der Methode foreach () anwenden, um die Ausführung der Call-Back-Funktion für einen bestimmten Schlüssel oder Wert zu stoppen. Wickeln Sie dazu einfach die Aussagen der Rückruffunktion mit dem ein Wenn Zustand.
Erstellen Sie eine Karte mit denselben Codezeilen wie das vorherige Beispiel
mapvar = new map ();Wenden Sie danach die Funktion foreach () auf die MAPVAR Verwenden der folgenden Codezeilen
MAPVAR.foreach ((Schlüssel, Werte) =>Verwenden Sie danach in der Rückruffunktion eine If-Kondition den Wert filtern Paris aus der Ausgabe und drucken Sie alle anderen Werte auf das Terminal aus
if (Werte !== "paris")Der gesamte Code -Snippet für die Anwendung der foreach () -Methode sieht so aus
MAPVAR.foreach ((Schlüssel, Werte) =>Durch die Ausführung dieses Programms wird die folgende Ausgabe am Terminal ergeben
Aus der Ausgabe geht hervor, dass der Wert „Paris“ ausgeschlossen oder aus der Ausgabe herausgefiltert wurde.
Beispiel 3: Überprüfen Sie den Rückgabewert der foreach () -Methode
Nehmen Sie dazu einfach eine Karte aus dem vorherigen Beispiel wie möglich ein
mapvar = new map ();Wenden Sie anschließend die methode foreach () auf die an MAPVAR Weisen Sie eine neue Variable die gesamte Anweisung zu
var resultValue = mapvar.foreach ((Schlüssel, Werte) =>Danach den Wert innerhalb des Werts ausdrucken resultValue Variable unter Verwendung der Konsolenprotokollfunktion
Konsole.log ("\ nDie Rückgabewert von foreach () ist als:" + resultValue);Führen Sie das Programm aus und beobachten Sie die Ausgabe als
Es ist kristallklar aus dem Ergebnis am Terminal, dass die für jede() Methode Rückgabe nicht definiert
Abschluss
Die Methode map foreach () durchläuft jedes Taste-Pair-Wert-Paar in einer Kartenvariable und führt eine Rückruffunktion für jedes Schlüsselwertpaar aus. Mit Hilfe von IF-ELSE-Anweisungen kann eine Prüfung angewendet werden, um eine Funktion bei der Begegnung mit einem bestimmten Wert oder Schlüssel nicht auszuführen. Um die Methode foreach () zu verwenden, müssen Sie sie mit einem Punktoperator auf ein Kartenobjekt anwenden. Und nach seiner vollständigen Ausführung gibt es einen undefinierten Wert an den Anrufer zurück (wenn es einen gibt).