Método de foreach mapa JavaScript

Método de foreach mapa JavaScript
El Mapa foreach () El método en JavaScript se usa para pasar por los elementos de un mapa y ejecutar una función para cada elemento en el mapa. Un elemento en el mapa no es más que un par de valores clave. A partir de esto, es fácil concluir que foreach () ejecuta una función para cada par de valores clave. El método foreach () se aplica a un mapa variable con la ayuda de un operador de puntos. Primero, observe la sintaxis del método foreach ().

Sintaxis del método foreach ()

La sintaxis del método foreach () se da como:

mapvar.foreach (llamada de devolución de llamada, clave, valor, esto)
  • MAPVAR: La variable de mapa en la que se aplica el foreach ()
  • CallbackFunction: La función de devolución de llamada se ejecutará para cada entrada dentro del mapa
  • llave: La clave de los pares de valor clave dentro de la variable de mapa para la función de devolución de llamada para usar
  • valor: El valor de los pares de valor clave dentro de la variable de mapa para la función de devolución de llamada
  • este: Se usa para establecer la referencia "esta" para la función de devolución de llamada

Valor de retorno
El valor de retorno del método foreach () es siempre indefinido

Ejemplo 1: Impresión de los valores de las teclas del mapa en el terminal

Para demostrar el funcionamiento del método foreach (), primero cree un nuevo mapa utilizando las siguientes líneas de código

dejar mapvar = nuevo map ();
mapvar.set ("París", 1);
mapvar.set ("Roma", 2);
mapvar.set ("Londres", 3);
mapvar.set ("rio", 4);

En el código mencionado anteriormente, se creó un mapa usando la primera línea y luego MAPVAR.La función set () pobló el mapa con clave y pares de valores.

Después de eso, simplemente aplique el método foreach () en el mapvar e imprima los pares de valor clave en el terminal utilizando la siguiente línea de código

mapvar.foreach ((keys, valores) =>
consola.log ("\ n" + teclas + "" + valores);
);

Después de eso, simplemente ejecute el código y observe la siguiente salida en el terminal

Las teclas y los valores respectivos se imprimieron en el terminal.

Ejemplo 2: Filtrar un valor específico de la función de devolución de llamada de Foreach ().

El usuario puede aplicar fácilmente un filtro al par de valores clave dentro del método foreach () para detener la ejecución de la función de devolución de llamada para una clave o valor específico. Para esto, simplemente envuelva las declaraciones de la función de devolución de llamada con el Si la condición.

Cree un mapa utilizando las mismas líneas de código que el ejemplo anterior

dejar mapvar = nuevo map ();
mapvar.set ("París", 1);
mapvar.set ("Roma", 2);
mapvar.set ("Londres", 3);
mapvar.set ("rio", 4);

Después de eso, aplique la función foreach () en el mapvar Usando las siguientes líneas de código

mapvar.foreach ((keys, valores) =>
// Las líneas que vienen serán lugares aquí
);

Después de eso, dentro de la función de devolución de llamada, use un if-condición Para filtrar el valor París desde la salida e imprima todos los demás valores en el terminal

if (valores !== "París")
consola.log ("\ n" + teclas + "" + valores);

Todo el fragmento de código para aplicar el método foreach () se verá así

mapvar.foreach ((keys, valores) =>
if (valores !== "París")
consola.log ("\ n" + teclas + "" + valores);

);

Ejecución de este programa, producirá la siguiente salida en el terminal

Está claro a partir de la salida, que el valor de "París" fue excluido o filtrado de la salida.

Ejemplo 3: Verificación del valor de retorno del método foreach ()

Para esto, simplemente tome un mapa del ejemplo anterior como

dejar mapvar = nuevo map ();
mapvar.set ("París", 1);
mapvar.set ("Roma", 2);
mapvar.set ("Londres", 3);
mapvar.set ("rio", 4);

Después de eso, aplique el método foreach () al mapvar Asigne la declaración completa a una nueva variable

var dultaValue = mapvar.foreach ((keys, valores) =>
consola.log (claves, valores);
);

Después de esto, imprima el valor dentro del Resultado variable utilizando la función de registro de consola

consola.log ("\ n El valor de retorno de foreach () es como:" + resultValue);

Ejecutar el programa y observar la salida como

Está claro por el resultado del resultado en el terminal que el para cada() devoluciones del método indefinido

Conclusión

El método MAP foreach () pasa por cada par de valores de pares de teclas en una variable de mapa y ejecuta una función de devolución de llamada para cada par de valores clave. Con la ayuda de las declaraciones if-else, se puede aplicar una verificación para no realizar una función al encontrar un valor o clave específica. Para usar el método foreach (), debe aplicarlo a un objeto de mapa utilizando un operador DOT. Y después de su ejecución completa, devuelve un valor indefinido a la persona que llama (si hay una).