Sobes.tech
Junior

U kojim slučajevima se koriste metode array.forEach i array.map?

sobes.tech АИ

Одговор од АИ

forEach се користи за итерацију кроз елементе низа и извршавање акције за сваки елемент. Не креира нови низ и не враћа вредности. Погодан је за споредне ефекте (нпр. логовање, измена DOM-а).

map се користи за трансформацију сваког елемента низа и креирање новог низа из резултата трансформације. Увек враћа нови низ исте дужине. Погодан је за добијање новог скупа података на основу постојећег.

Пример:

const numbers = [1, 2, 3];

// Коришћење forEach за приказивање сваког елемента
numbers.forEach((number) => {
  console.log(number); // 1, 2, 3
});

// Коришћење map за креирање низа квадрата бројева
const squares = numbers.map((number) => {
  return number * number;
});
console.log(squares); // [1, 4, 9]

Упоредна табела:

Карактеристика forEach map
Враћена вредност undefined Нови низ
Намена Извршавање акција за сваки елемент Трансформација елемената, креирање новог низа
Модификује ли оригинални низ Не (осим ако сам елемент није промењен) Не