Sitemap

forEach Javascript

2 min readAug 19, 2025

--

Estava fazendo uma revisão de alguns loops que geralmente usamos em javascript, e aqui temos nosso amigo #forEach, resolvi escrever sobre ele para ajudar as pessoas a entender melhor o conceito dessa função.

E como funciona o forEach ???

Press enter or click to view image in full size

O método forEach em JavaScript itera sobre cada elemento de um array, executando uma função de callback para cada um. É uma forma simples e elegante de percorrer e manipular arrays, substituindo laços for tradicionais em muitos casos.

Exemplo:

const nomes = [‘jaozinho’, ‘brunhinho’, ‘amandinha’, ‘ferreira’]

// imprimir os nomes no console

nomes.forEach((nomes)=>{

console.log(nomes)

})

resultado no navegador.

Press enter or click to view image in full size

Também conseguimos realizar cáculos matemáticos utilizando o forEach. Neste código abaixo estamos multiplicando todos os números dentro do array por 2

const numeros = [1,2,4,5,6,7,9 ]

numeros.forEach((numeros)=> {

console.log(numeros * 2) // aqui acontece o cálculo

})

Se quisermos somar todos os valores, também é possível. Vamos pegar este mesmo exemplo do código acima.

const numeros = [1,2,4,5,6,7,9 ]

let sum = 0

numeros.forEach((numeros)=> {

Get Gcarvalhomartins’s stories in your inbox

Join Medium for free to get updates from this writer.

sum += valores // aqui estamos substituindo o valor de 0 para somar todos os valores dentro do array dando uma soma total.

console.log(sum)

})

Iteração do forEach com objetos

Obs: o forEach funciona de forma natual com um array de objetos, para iterar totalmente sobre um objeto, deve-se utilizar o método Object.keys para realizar essa iteração de forma direta do forEach.

Exemplo de iteração com um array de objetos.

// imprimir os dados dos objetos

const alunos = [

{

nome: “joaozinho”, nota: 20

},

{

nome: “gab”, nota: 5.5

}

]

alunos.forEach(alunos => {

console.log(` nome: ${alunos.nome} e nota: ${alunos.nota}`)

})

Exemplo de iteração com apenas o Objeto:

const pessoa = {
nome: “João”,
idade: 30,
cidade: “São Paulo” };

// Obtendo as chaves do objeto const chaves = Object.keys(pessoa);

// Iterando sobre as chaves chaves.forEach(chave => {
console.log(`Chave: ${chave}, Valor: ${pessoa[chave]}`);
});

E chegamos ao fim…. Bons estudos. =)

--

--