La función _reduce() aplica una función a un acumulador y a cada valor de un array (de izquierda a derecha) para reducirlo a un único valor.

Sintaxis

            
              let resultado = array._reduce(funcionReductora [, valorInicial] );
            
            

Parametros

reducFunction

Es la función que se utilizará para procesar arreglo, puede ser anónima, recibe dos parámetros y devuelve un resultado: let reducFunction = (param1, param2) => result;

param1, param2

Los dos parámetros que utilizará funcionReductora para calcular el resultado de la función

valorInicial

Este parámetro optativo indica el valor inicial que tendrá el acumulador. En caso de omitirse, el acumulador tomará como valor inicial el primer elemento del arreglo y la función comenzará a procesar el arreglo desde la posición siguiente.

Valor de retorno

El resultado de reducir el array

Ejemplo

Suma de los cuadrados

              
                arrReduced = array._reduce(function (x,y) {
                return x + y**2;
                })