Sintassi di foreach () metodo
La sintassi del metodo foreach () è data come:
Mapvar.foreach (callbackfunction, chiave, valore, questo)Valore di ritorno
Il valore di ritorno del metodo foreach () è sempre non definito
Esempio 1: stampare i valori dei tasti della mappa sul terminale
Per dimostrare il metodo funzionante del foreach (), crea prima una nuova mappa utilizzando le seguenti righe di codice
let mapVar = new map ();Nel codice sopra menzionato, è stata creata una mappa utilizzando la prima riga e quindi Mapvar.La funzione set () ha popolato la mappa con coppie di tasti e valori.
Successivamente, applicare semplicemente il metodo Foreach () sul Mapvar e stampare le coppie di valore chiave sul terminale utilizzando la seguente riga di codice
Mapvar.foreach ((tasti, valori) =>Successivamente, eseguire semplicemente il codice e osservare il seguente output sul terminale
Le chiavi e i rispettivi valori sono stati stampati sul terminale.
Esempio 2: filtrare un valore specifico dalla funzione di callback foreach ().
L'utente può facilmente applicare un filtro alla coppia di valore chiave all'interno del metodo foreach () per interrompere l'esecuzione della funzione di chiamata per una chiave o un valore specifico. Per questo, basta avvolgere le dichiarazioni della funzione di callback con il se condizione.
Crea una mappa utilizzando le stesse righe di codice dell'esempio precedente
let mapVar = new map ();Successivamente, applicare la funzione foreach () sulla Mapvar Utilizzando le seguenti righe di codice
Mapvar.foreach ((tasti, valori) =>Dopodiché, all'interno della funzione di callback, usa un if-condizione per filtrare il valore Parigi dall'output e stampare tutti gli altri valori sul terminale
if (valori !== "Paris")L'intero snippet del codice per l'applicazione del metodo foreach () sembrerà così
Mapvar.foreach ((tasti, valori) =>L'esecuzione di questo programma, produrrà il seguente output sul terminale
È chiaro dall'output, che il valore di "Parigi" è stato escluso o filtrato dall'output.
Esempio 3: verifica del valore di ritorno del metodo foreach ()
Per questo, basta prendere una mappa dall'esempio precedente come
let mapVar = new map ();Successivamente, applicare il metodo Foreach () al Mapvar Assegna l'intera istruzione a una nuova variabile
var resultValue = mapVar.foreach ((tasti, valori) =>Dopo questo, stampare il valore all'interno del ResultValue variabile utilizzando la funzione di registro della console
console.log ("\ nthe Return Value from Foreach () è come:" + resultValue);Eseguire il programma e osservare l'output come
È cristallino dal risultato sul terminale che il per ciascuno() Il metodo ritorna non definito
Conclusione
Il metodo Map Foreach () passa attraverso ogni coppia di valori della coppia di tasti in una variabile mappa ed esegue una funzione di callback per ogni coppia di valore chiave. Con l'aiuto delle istruzioni IF-Else, un controllo può essere applicato per non eseguire una funzione dopo aver incontrato un valore o una chiave specifica. Per utilizzare il metodo foreach (), è necessario applicarlo a un oggetto mappa utilizzando un operatore DOT. E dopo la sua completa esecuzione, restituisce un valore indefinito al chiamante (se ce n'è uno).