Curso de Javascript | Reduce

Curso de Javascript Online. Desde cero.

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

El método reduce permite acumular valores en una variable. Convierte un array en una cadena de texto.

Convertir un array en una cadena

const words = ['a', 'long', 'time', 'ago', 'in a', 'galaxy', 'far far', 'away'];

const frase = words.reduce((acc, word) => `${acc} ${word}`);
console.log(frase); // a long time ago in a galaxy far far away

Acumular valores de un array de objetos, pero sólo cuando cierta propiedad esta presente

const scoreSum = films.reduce((acc, film) => 'score' in film ? parseFloat(acc + film.score) : parseFloat(acc), 0);

Ejercicio con reduce

Dado el siguiente array de datos: [1,2,3]. Calcular el valor medio utilizando la instrucción reduce.

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.