En conclusión, ¿ La diferencia fundamental sería que en filter(); acepta una validación dentro, mientras que map solamente mapea el dato ...

Kevin Alexander Jovel Arevalo

Kevin Alexander Jovel Arevalo

Pregunta
studenthace 5 años

En conclusión, ¿ La diferencia fundamental sería que en filter(); acepta una validación dentro, mientras que map solamente mapea el dato que queremos mostrar?

4 respuestas
para escribir tu comentario
    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    studenthace 4 años

    sí, filter valida T/F & map mapea lo buscado.

    Alejandro Jiménez

    Alejandro Jiménez

    studenthace 4 años

    Hola, tal vez visto de esta manera te ayude en la interpretación: LINK

    Kevin Alexander Jovel Arevalo

    Kevin Alexander Jovel Arevalo

    studenthace 5 años

    Muchas gracias sneyderdev! eso no lo tenia en cuenta, te agradezco mucho tu aporte.

    Sneyder Alfonso Barreto Buitrago

    Sneyder Alfonso Barreto Buitrago

    studenthace 5 años

    ¡Hola! Vas por buen camino. El método

    filter()
    te permite crear una validación donde cada elemento que la pase será agregado al nuevo array. Al igual que filter,
    map()
    también nos crea un nuevo array, pero con el resultado de la función que nosotros estamos llamando por cada elemento. Esto significa que no solo sirve para mapear y mostrar los datos que queremos, también podemos transformar esos valores.

    Map:

    const numbersArray = [2, 4, 6, 8]; // Creamos un array con nuevos valores a partir del que ya tenemos const mapNumbers = numbersArray.map(function (number) { return number * 2; }); console.log(mapNumbers); // Output: [4, 8, 12, 16]

    Filter:

    const numbersArray = [2, 4, 6, 8]; // Creamos un array con los valores que pasen la validación const filterNumbers = numbersArray.filter(function (number) { return number > 5; }); console.log(filterNumbers); // Output: [6, 8]

    Te dejo documentación de cada método: Filter() y Map().

    Un saludo.

Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.

Curso Básico de JavaScript [Empieza Gratis]
Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.