Por que devemos usar um loop foreach
Para usar um para loop, Precisamos definir o número de vezes que o loop será executado, diferentemente foreach loop, que não precisa de nenhum contador. Quando usamos um foreach loop, Dizemos essencialmente "faça isso com todos os elementos desta coleção", enquanto, no loop, declaramos explicitamente o número de vezes que o loop será executado. Isso pode causar erros e tornar o código extremamente difícil de ler à medida que a indexação de matriz começa em 0.
Observação: Usaremos o console do navegador para demonstrar exemplos realizados neste post. Para abrir o console do navegador:
Sintaxe do loop foreach em javascript
variedade.foreach (função (valor, índice, arr), thisValue)Substitua o variedade Com o nome real da sua matriz.
Parâmetros:
indefinido é o valor de retorno de para cada método.
Como usar um loop foreach no javascript
Agora vamos usar o para cada loop para produzir cada elemento de uma matriz nomeada números no console como exemplo:
Var números = [1, 2, 3, 4, 5, 6];No exemplo dado acima, primeiro, declaramos uma matriz nomeada números e atribuiu seis elementos. Então nós usamos o para cada loop para dar um loop através de cada item presente na matriz. Então declaramos e definimos uma função dentro do para cada Loop que imprime o valor do elemento na iteração atual do loop no console.
Também podemos declarar e definir a função fora do loop e apenas chamar a função do corpo do loop:
Var números = [1, 2, 3, 4, 5, 6];O para cada O loop não é executado para os elementos vazios da matriz. Se adicionarmos outro elemento à matriz, como mencionado acima, usando o variedade.comprimento Propriedade e execute o programa novamente, a saída permanecerá a mesma:
Var números = [1, 2, 3, 4, 5, 6];Agora vamos tentar executar ações diferentes nos elementos da matriz. Primeiro, vamos tentar escrever uma função que imprima o quadrado de cada elemento da matriz no console:
Var números = [1, 2, 3, 4, 5, 6];Agora vamos tentar produzir a soma de todos os elementos da matriz para o console:
Var números = [1, 2, 3, 4, 5, 6];Conclusão
O foreach loop é uma declaração de fluxo de controle usada para percorrer os itens em uma coleção. Isso é útil quando precisamos executar ações diferentes em cada elemento do loop individualmente.
Neste post, pegamos o para cada laço. Aprendemos o que é e como usá -lo. Além disso, também o comparamos com o mais comum para um loop.