Syntaks av foreach () -metoden
Syntaksen til foreach () -metoden er gitt som:
Mapvar.Foreach (callbackFunction, nøkkel, verdi, dette)Returverdi
Returverdien av foreach () -metoden er alltid udefinert
Eksempel 1: Skrive ut tastenes verdier på kartet på terminalen
For å demonstrere arbeidet med foreach () -metoden, oppretter du først et nytt kart ved å bruke følgende kodelinjer
La MapVar = nytt kart ();I koden nevnt over ble det opprettet et kart ved hjelp av den første linjen og deretter MapVar.SET () Funksjonen befolket kartet med nøkkel- og verdipar.
Etter det, bare bruk foreach () -metoden på Mapvar og skriv ut nøkkelverdiparene på terminalen ved hjelp av kodelinjen
Mapvar.foreach ((nøkler, verdier) =>Etter det, bare utfør koden og observer følgende utgang på terminalen
Tastene og de respektive verdiene ble skrevet ut på terminalen.
Eksempel 2: Filtrer en spesifikk verdi fra foreach () tilbakeringingsfunksjon.
Brukeren kan enkelt bruke et filter på nøkkelverdiparet inne i foreach () -metoden for å stoppe utførelsen av tilbakeringingsfunksjonen for en spesifikk nøkkel eller verdi. For dette, bare pakk uttalelsene fra tilbakeringingsfunksjonen med Hvis tilstand.
Lag et kart med de samme kodelinjene som forrige eksempel
La MapVar = nytt kart ();Etter det, bruk foreach () -funksjonen på Mapvar Bruke følgende kodelinjer
Mapvar.foreach ((nøkler, verdier) =>Etter det, i tilbakeringingsfunksjonen, bruker du en Hvis tilstand For å filtrere verdien Paris Fra utgangen og skriv ut alle andre verdier på terminalen
hvis (verdier !== "Paris")Hele kodebiten for bruk av foreach () -metoden vil se slik ut
Mapvar.foreach ((nøkler, verdier) =>Utføre dette programmet, vil gi følgende utgang på terminalen
Det fremgår av utgangen at "Paris" -verdien ble ekskludert eller filtrert ut fra utgangen.
Eksempel 3: Kontrollere returverdien til foreach () -metoden
For dette, bare ta et kart fra forrige eksempel som
La MapVar = nytt kart ();Etter det, bruk foreach () -metoden på Mapvar Tilordne hele uttalelsen til en ny variabel
var resultValue = mapvar.foreach ((nøkler, verdier) =>Etter dette, skriv ut verdien inne i Resultatvalue variabel ved å bruke konsollloggfunksjonen
konsoll.Logg ("\ n the Return Value from Foreach () er som:" + ResultatValue);Utfør programmet og observer utdataene som
Det er krystallklart fra resultatet på terminalen at for hver() Metoden returnerer udefinert
Konklusjon
Kartet foreach () -metoden går gjennom hvert nøkkelpar-verdipar i en kartvariabel og utfører en tilbakeringingsfunksjon for hvert nøkkelverdipar. Ved hjelp av if-ests-setninger kan en sjekk brukes for ikke å utføre en funksjon når du møter en spesifikk verdi eller nøkkel. For å bruke foreach () -metoden, må du bruke den på et kartobjekt ved å bruke en prikkoperatør. Og etter den fullstendige utførelsen returnerer den en udefinert verdi til den som ringer (hvis det er en).