Javascript Filter

filter

Permite obtener los elementos de un array cumplen cierta condición.

El método filter recibe como parámetro de entrada una función que devuelve true si queremos añadir al array resultante el objeto que estamos evaluando, y false si no lo queremos añadir.

El siguiente código evalúa cada elemento de un array de números y comprueba si son iguales al valor almacenado en n_introducido. La constante result es un nuevo array compuesto por los elementos que cumplen la condición.

const result = numeros.filter(num => num < n_introducido);

Ejercicios filter

1. Recorre el array anterior para obtener un nuevo array con los usuarios activos.

2. Recorre el array anterior para obtener un array con los usuarios mayores de 18 años.

Reduce

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 epic = ['a', 'long', 'time', 'ago', 'in a', 'galaxy', 'far far', 'away'];

const frase = epic.reduce((acc, el) => `${acc} ${el}`);
console.log(frase);

Convertir un objeto en un array de arrays

const arrayDeArrays = Object.entries(obj);
← Javascript Find
Javascript Reduce →

Aviso Legal | Política de privacidad