Javascript Mapa forEach Método

Javascript Mapa forEach Método
O Mapa foreach () O método em JavaScript é usado para passar pelos itens de um mapa e executar uma função para cada item no mapa. Um item no mapa nada mais é do que um par de valores-chave. A partir disso, é fácil concluir que a foreach () executa uma função para cada par de valores-chave. O método foreach () é aplicado a um Variável de mapa com a ajuda de um operador de pontos. Primeiro, observe a sintaxe do método foreach ().

Sintaxe do método foreach ()

A sintaxe do método foreach () é dada como:

mapvar.foreach (função de chamada, chave, valor, isso)
  • Mapvar: A variável mapa na qual o foreach () é aplicado
  • Função de chamadas: A função de retorno de chamada a ser executada para cada entrada dentro do mapa
  • chave: A chave dos pares de valor-chave dentro da variável mapa para a função de volta para usar
  • valor: O valor dos pares de valor-chave dentro da variável mapa para a função de volta para usar
  • esse: É usado para definir a referência "isto" para a função de retorno de chamada

Valor de retorno
O valor de retorno do método foreach () é sempre indefinido

Exemplo 1: Imprimir os valores das teclas do mapa no terminal

Para demonstrar o funcionamento do método foreach (), primeiro crie um novo mapa usando as seguintes linhas de código

deixe mapvar = new map ();
mapvar.set ("paris", 1);
mapvar.set ("Roma", 2);
mapvar.set ("Londres", 3);
mapvar.set ("Rio", 4);

No código mencionado acima, um mapa foi criado usando a primeira linha e depois o Mapvar.Set () Função preencheu o mapa com pares de chave e valor.

Depois disso, basta aplicar o método foreach () no mapvar e imprima os pares de valor-chave no terminal usando a seguinte linha de código

mapvar.foreach ((chaves, valores) =>
console.log ("\ n" + chaves + "" + valores);
);

Depois disso, basta executar o código e observar a seguinte saída no terminal

As chaves e os respectivos valores foram impressos no terminal.

Exemplo 2: filtre um valor específico da função de retorno de chamada foreach ().

O usuário pode aplicar facilmente um filtro ao par de valores-chave dentro do método foreach () para interromper a execução da função de retorno para uma chave ou valor específico. Para isso, basta envolver as declarações da função de retorno de chamada com o se condição.

Crie um mapa usando as mesmas linhas de código do exemplo anterior

deixe mapvar = new map ();
mapvar.set ("paris", 1);
mapvar.set ("Roma", 2);
mapvar.set ("Londres", 3);
mapvar.set ("Rio", 4);

Depois disso, aplique a função foreach () no mapvar Usando as seguintes linhas de código

mapvar.foreach ((chaves, valores) =>
// As próximas linhas serão lugares aqui
);

Depois disso, dentro da função de retorno de chamada, use um se condição Para filtrar o valor Paris da saída e imprima todos os outros valores no terminal

if (valores !== "Paris")
console.log ("\ n" + chaves + "" + valores);

Todo o trenó de código para aplicar o método foreach () ficará assim

mapvar.foreach ((chaves, valores) =>
if (valores !== "Paris")
console.log ("\ n" + chaves + "" + valores);

);

Executando este programa, produzirá a seguinte saída no terminal

Está claro na saída que o valor "Paris" foi excluído ou filtrado da saída.

Exemplo 3: Verificando o valor de retorno do método foreach ()

Para isso, basta pegar um mapa do exemplo anterior como

deixe mapvar = new map ();
mapvar.set ("paris", 1);
mapvar.set ("Roma", 2);
mapvar.set ("Londres", 3);
mapvar.set ("Rio", 4);

Depois disso, aplique o método foreach () ao mapvar atribuir toda a declaração a uma nova variável

var resultValue = mapvar.foreach ((chaves, valores) =>
console.log (chaves, valores);
);

Depois disso, imprima o valor dentro do ResultValue variável usando a função de log do console

console.log ("\ nO valor de retorno de foreach () é como:" + resultValue);

Executar o programa e observar a saída como

É cristalino claro no resultado no terminal que o para cada() Retorna de método indefinido

Conclusão

O método mapa foreach () passa por todos os pares de valores de pares de chave em uma variável de mapa e executa uma função de retorno de chamada para cada par de valores-chave. Com a ajuda de declarações if-else, uma verificação pode ser aplicada para não executar uma função ao encontrar um valor ou chave específica. Para usar o método foreach (), você precisa aplicá -lo a um objeto de mapa usando um operador de ponto. E após sua execução completa, ele retorna um valor indefinido ao chamador (se houver um).