Método reduce - Javascript
source link: https://dev.to/elianbecali/metodo-reduce-javascript-1pjm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
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
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK