Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

duvida.

Ainda não entendi a função REDUCE Alguém pode me explicar de novo?

1 resposta
solução!

Oi lurian tudo bem ?

A função reduce() vai receber um array de entrada e devolver apenas uma saida.

Dentro do reduce temos um função que vai executar uma ação para cada item do array, no nosso caso fazendo a expressão acumulado + atual.

E um segundo parâmetro que vai ser o valor inicial( acumulado no nosso caso ) que é o 0.

    var array = [1, 2, 3, 4, 5];

    var reduce = array.reduce(function(acumulado, atual, index, array){
        return acumulado + atual;

    }, 0);

   console.log( reduce ) // 15

A interação do reduce com o array é o seguinte, vai somar o 0 com o primeiro item do array 1. Esse resultado vira o acumulado e assim em diante até sair apenas um número do array.

    1 - 0 + 1 = 1
    2 - 1 + 2 = 3
    3 - 3 + 3 = 6
    4 - 6 + 4 = 10
    5 - 10 + 5 = 15