Sobes.tech
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