Sobes.tech
Junior

În ce cazuri se folosesc metodele array.forEach și array.map?

sobes.tech AI

Răspuns de la AI

forEach este utilizat pentru a itera prin elementele unui array și pentru a executa o acțiune pentru fiecare element. Nu creează un array nou și nu returnează valori. Potrivit pentru efecte secundare (de exemplu, logare, modificarea DOM-ului).

map este utilizat pentru a transforma fiecare element al array-ului și pentru a crea un nou array din rezultatele transformării. Returnează întotdeauna un nou array de aceeași lungime. Potrivit pentru obținerea unui nou set de date bazat pe unul existent.

Exemplu:

const numbers = [1, 2, 3];

// Utilizarea forEach pentru afișarea fiecărui element
numbers.forEach((number) => {
  console.log(number); // 1, 2, 3
});

// Utilizarea map pentru crearea unui array de pătrate ale numerelor
const squares = numbers.map((number) => {
  return number * number;
});
console.log(squares); // [1, 4, 9]

Tabel comparativ:

Caracteristică forEach map
Valoare returnată undefined Noul array
Scop Executarea de acțiuni pentru fiecare element Transformarea elementelor, crearea unui nou array
Modifică array-ul original Nu (cu excepția cazului în care elementul însuși este modificat) Nu