¿Cuál es el resultado de [1, 2, 3].map(x => x * 10)?
Opciones
- undefined
- [10, 20, 30] (Opción correcta)
- 60
- [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.