O Método forEach
Parte da seção Fundamentos do Journey de JavaScript da Coddy — lição 64 de 77.
O método forEach permite que você percorra uma sequência (como um array) enquanto mantém o controle de cada item.
Sem o forEach, acessaríamos tanto o índice quanto o valor da seguinte forma:
let fruits = ["apple", "banana", "orange"];
for (let i = 0; i < fruits.length; i++) {
console.log(`Index ${i}: ${fruits[i]}`);
}forEach é uma maneira mais elegante de obter tanto o índice quanto o valor:
let fruits = ["apple", "banana", "orange"];
fruits.forEach((fruit, index) => {
console.log(`Index ${index}: ${fruit}`);
});Ambos os exemplos produzirão:
Index 0: apple
Index 1: banana
Index 2: orangeDesafio
FácilEscreva um programa que recebe um array de números como entrada (dado) e imprime um array dos números que são menores que 50 ou são divisíveis por 5. Use o método forEach.
Folha de consulta
O método forEach permite que você percorra um array enquanto mantém o controle de cada item e seu índice:
let fruits = ["apple", "banana", "orange"];
fruits.forEach((fruit, index) => {
console.log(`Index ${index}: ${fruit}`);
});Isso é mais elegante do que usar um loop for tradicional:
for (let i = 0; i < fruits.length; i++) {
console.log(`Index ${i}: ${fruits[i]}`);
}Experimente você mesmo
let arr = inp.split(",").map(Number); // Não altere esta linha
// Escreva seu código abaixoEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Coerção de Tipos7Calculadora de Divisão de Conta
Mensagem de Boas-vindasCalculando a Gorjeta e o Total10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar VariáveisConstantes5Tomada de Decisão
Estrutura IfIf - ElseRevisão - Calculadora SimplesIf - Else AninhadoEstrutura Switch8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialLoop Do WhileLoops Aninhados3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoIgualdade Estrita vs Não EstritaRecapitulação - Matemática Simples6E/S Básica
SaídaSaída com VariáveisConversão de Tipos - Parte 1Conversão de Tipos - Parte 2Revisão - Até 120Revisão - Verdadeiro ou Falso