Sintaxe do método foreach ()
A sintaxe do método foreach () é dada como:
mapvar.foreach (função de chamada, chave, valor, isso)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 ();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) =>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 ();Depois disso, aplique a função foreach () no mapvar Usando as seguintes linhas de código
mapvar.foreach ((chaves, valores) =>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")Todo o trenó de código para aplicar o método foreach () ficará assim
mapvar.foreach ((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 ();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) =>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).