0

Método reduce - Javascript

 2 years ago
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);
Enter fullscreen modeExit fullscreen mode

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
Enter fullscreen modeExit fullscreen mode

Leia no Notion

Assista no Youtube


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK