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;
})