Menu
Coddy logo textTech

Métodos de Arrays Parte 4

Parte de la sección Fundamentos del Journey de JavaScript de Coddy — lección 69 de 77.

Aquí tienes aún más métodos de array útiles:

1. map(callback): Crea un nuevo array con los resultados de la llamada a la función proporcionada sobre cada elemento del array original.

let numbers = [1, 2, 3];
let doubled = numbers.map(num => num * 2);
console.log(doubled); // Resultado: [2, 4, 6]

2. filter(callback): Crea un nuevo array con todos los elementos que pasen la prueba implementada por la función proporcionada.

let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // Resultado: [2, 4]

3. reduce(callback, initialValue): Ejecuta una función reductora sobre cada elemento del array, resultando en un único valor de salida.

let numbers = [1, 2, 3, 4];
let sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // Salida: 10
challenge icon

Desafío

Fácil

Se te da un array numbers = [1, 2, 3, 4, 5]. Realiza los siguientes pasos e imprime los resultados directamente:

  1. Utiliza map() para crear un nuevo array donde cada número se multiplique por 3, e imprime el resultado.
  2. Utiliza filter() para crear un nuevo array que solo incluya números mayores que 3, e imprime el resultado.

Hoja de referencia

Métodos de array para transformar y filtrar datos:

map(callback): Crea un nuevo array aplicando una función a cada elemento:

let numbers = [1, 2, 3];
let doubled = numbers.map(num => num * 2);
console.log(doubled); // Resultado: [2, 4, 6]

filter(callback): Crea un nuevo array con los elementos que pasan una prueba:

let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // Resultado: [2, 4]

reduce(callback, initialValue): Reduce un array a un único valor:

let numbers = [1, 2, 3, 4];
let sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // Resultado: 10

Pruébalo tú mismo

let numbers = [1, 2, 3, 4, 5];
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos