Metodo della mappa JavaScript

Metodo della mappa JavaScript
IL Mappa foreach () Il metodo in JavaScript viene utilizzato per passare attraverso gli elementi di una mappa ed eseguire una funzione per ogni elemento nella mappa. Un elemento nella mappa non è altro che una coppia di valore chiave. Da questo, è facile concludere che foreach () esegue una funzione per ogni coppia di valore chiave. Il metodo foreach () viene applicato a a variabile mappa Con l'aiuto di un operatore DOT. Innanzitutto, osservare la sintassi del metodo foreach ().

Sintassi di foreach () metodo

La sintassi del metodo foreach () è data come:

Mapvar.foreach (callbackfunction, chiave, valore, questo)
  • Mapvar: La variabile della mappa su cui viene applicata il foreach ()
  • CallbackFunction: La funzione di callback da eseguire per ogni voce all'interno della mappa
  • chiave: La chiave delle coppie di valore chiave all'interno della variabile della mappa per la funzione di richiamata da utilizzare
  • valore: Il valore delle coppie di valore chiave all'interno della variabile della mappa per la funzione di richiamata da utilizzare
  • Questo: Viene utilizzato per impostare il riferimento "questo" per la funzione di callback

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 ();
Mapvar.set ("Paris", 1);
Mapvar.set ("Roma", 2);
Mapvar.Set ("London", 3);
Mapvar.set ("rio", 4);

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) =>
console.log ("\ n" + keys + "" + 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 ();
Mapvar.set ("Paris", 1);
Mapvar.set ("Roma", 2);
Mapvar.Set ("London", 3);
Mapvar.set ("rio", 4);

Successivamente, applicare la funzione foreach () sulla Mapvar Utilizzando le seguenti righe di codice

Mapvar.foreach ((tasti, valori) =>
// Le righe in arrivo saranno posti qui
);

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")
console.log ("\ n" + keys + "" + valori);

L'intero snippet del codice per l'applicazione del metodo foreach () sembrerà così

Mapvar.foreach ((tasti, valori) =>
if (valori !== "Paris")
console.log ("\ n" + keys + "" + 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 ();
Mapvar.set ("Paris", 1);
Mapvar.set ("Roma", 2);
Mapvar.Set ("London", 3);
Mapvar.set ("rio", 4);

Successivamente, applicare il metodo Foreach () al Mapvar Assegna l'intera istruzione a una nuova variabile

var resultValue = mapVar.foreach ((tasti, valori) =>
console.registro (chiavi, 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).