Reduce, poupe código!
Já precisou fazer somatório ou produtório e codou boas linhas em uma function para retornar o total? Poupe código utilize reduce!
Wiki topics:
🌐 · Web Development
Reduce, poupe código!
Já precisou fazer somatório ou produtório e codou boas linhas em uma function para retornar o total? Poupe código utilize reduce!
Sintaxe array.reduce(callback, initialValue)
A função de callback é executada em cada valor do array, neste caso informaremos dois parâmetros (valorAnterior, valorAtual). Agora vamos para um possível caso, onde é necessário totalizar a soma do array [0, 1, 2, 3, 4].
Normalmente visto por ai:
function somatorio(arrayNumeros) {
let resultado = 0;
for(let i = 0; i < arrayNumeros.length; i++){
resultado += arrayNumeros[i];
}
return resultado;
}
Aplicando reduce:
let resultado = arrayNumeros.reduce((total, num) => total + num, 0);

Reduce: Sequência executada
메타데이터
- post_id
- 38bb3b7d5fec
- slug
- reduce-poupe-código-38bb3b7d5fec
- url
- https://medium.com/allbarbos/reduce-poupe-c%C3%B3digo-38bb3b7d5fec
- canonical_url
- https://medium.com/allbarbos/reduce-poupe-c%C3%B3digo-38bb3b7d5fec
- author_url
- https://medium.com/@allbarbos
- status
- ok
- fetched_at
- 2026-09-10 04:51:30