Repaso
English

¿Cuál es el resultado de [1, 2, 3].map(x => x * 10)?

Opciones

  1. undefined
  2. [10, 20, 30] (Opción correcta)
  3. 60
  4. [1, 2, 3]

Respuesta

[10, 20, 30]

Por qué

map llama a la función en cada elemento y devuelve un array NUEVO con los resultados; el original no cambia.

forEach también llama a la función en cada elemento, pero devuelve undefined; úsalo solo para efectos secundarios como registrar en consola.

Relacionados: filter conserva los elementos para los que la función devuelve true; reduce lo combina todo en un valor.

Recuerda

map → array nuevo con resultados. forEach → no devuelve nada.

Términos clave

Practica esta pregunta en Repaso