Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Duda método forEach() map() y filter()

Cordial saludo compañeros(as) e instructores, tengo la siguiente pregunta, sabemos que map() y forEach() son métodos de los arreglos, pero existe otro método llamado filter() en JavaScript. ¿Cuál es la diferencia de utilizar el método filter() con el método forEach() y el metodo map()?

2 respuestas
solución!

¡Hola Oscar!

En cuanto a la diferencia entre los métodos filter(), forEach() y map():

  • forEach() recorre cada elemento de un array (arreglo) y ejecuta una función para cada uno de ellos, pero no devuelve un nuevo array con los resultados de esa función.
  • map() también recorre cada elemento de un array y ejecuta una función para cada uno de ellos, pero a diferencia de forEach(), devuelve un nuevo array con los resultados de esa función.
  • filter() también recorre cada elemento de un array, pero en este caso ejecuta una función que devuelve un valor booleano (true o false) para cada elemento. Luego, devuelve un nuevo array con los elementos para los cuales la función devolvió true.

En resumen, forEach() no devuelve un nuevo array, map() devuelve un nuevo arreglo con los resultados de la función y filter() devuelve un nuevo array con los elementos que cumplen una condición.

Espero que esta respuesta haya sido útil para ti. Si tienes alguna otra pregunta, no dudes en preguntar. :)

¡Saludos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!

¡Hola Marianna!

Muchas gracias por la información, muy clara la explicación. :)