$cat~/glossario/reduce-method.md
reduce()
Programação Funcional
Reduz array a único valor acumulando iterações.
seção
Explicação
reduce() — Reduz array a único valor acumulando iterações.
reduce(fn, initial) acumula a single value — sum, groupBy, flatten, pipe.
Sem initial, usa index 0 como acc — perigoso se array empty.
seção
Exemplo
const sum = nums.reduce((acc, n) => acc + n, 0);seção
Modo de uso
Aggregate metrics
Build Map from array
Functional pipe compose
seção
Armadilhas comuns
Forget initial on empty array
Overcomplex reduce vs loop readable
seção
Termos relacionados
$cd~/glossario/artigo
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
functional programming· 22 min
Map, Reduce & Filter: A Linha de Montagem dos Arrays
Domine map(), filter() e reduce(): linha de montagem de dados, encadeamento, valor inicial do reduce, parseInt gotcha, find/some/every e callbacks assíncronos.
ler artigo$cd~/glossario/relacionados
Mais em Programação Funcional
Outros termos da mesma categoria para revisão em sequência.