Junior
¿En qué casos se utilizan los métodos array.forEach y array.map?
sobes.tech AI
Respuesta de la IA
forEach se utiliza para iterar sobre los elementos de un array y realizar una acción para cada uno. No crea un nuevo array ni devuelve valores. Es adecuado para realizar efectos secundarios (por ejemplo, registro, modificación del DOM).
map se utiliza para transformar cada elemento del array y crear un nuevo array con los resultados de la transformación. Siempre devuelve un nuevo array de la misma longitud. Es adecuado para obtener un nuevo conjunto de datos basado en uno existente.
Ejemplo:
const numbers = [1, 2, 3];
// Uso de forEach para mostrar cada elemento
numbers.forEach((number) => {
console.log(number); // 1, 2, 3
});
// Uso de map para crear un array de cuadrados de los números
const squares = numbers.map((number) => {
return number * number;
});
console.log(squares); // [1, 4, 9]
Tabla comparativa:
| Característica | forEach |
map |
|---|---|---|
| Valor devuelto | undefined |
Nuevo array |
| Propósito | Realizar acciones para cada elemento | Transformar elementos, crear un nuevo array |
| Modifica el array original | No (a menos que se modifique el elemento en sí) | No |