This content originally appeared on DEV Community and was authored by Elian Becali
O método reduce() executa uma função callback (fornecida por você) para cada elemento do array, resultando no final um único valor de retorno.
Parâmetros
callback - Função passada como referência, será executada a cada iteração do array. Esta função pode receber 4 argumentos, esta função sempre deverá retornar um valor e este valor será o accumulator na próxima iteração.
accumulator - O valor retornado na última invocação do callback, ou o argumento initialValue se fornecido.
element - O elemento que está sendo processado no array.
index - O índice do elemento atual que está sendo processado no array. (Opcional)
array - O array para qual reduce foi chamada. (Opcional)
initialValue - valor a ser usado como o primeiro argumento (accumulator) da primeira chamada da função callback. (Opcional)
Sintaxe
const total = numbers.reduce(functionCallback);
Retorno
O método reduce() retorna um valor resultante da sua função reducer passada por você.
Exemplo
Retorna o valor total da soma dos números no array.
const numbers = [10, 6, 4];
function myReducer(accumulator, value) {
return accumulator + value;
}
const total = numbers.reduce(myReducer, 0);
// total -> 20
Leia no Notion
Assista no Youtube
This content originally appeared on DEV Community and was authored by Elian Becali

Elian Becali | Sciencx (2021-08-31T00:16:10+00:00) Método reduce – Javascript. Retrieved from https://www.scien.cx/2021/08/31/metodo-reduce-javascript/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.