Sobes.tech
Junior

Hansı hallarda array.forEach və array.map metodları istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

forEach massiv elementləri üzərində iterasiya etmək və hər element üçün fəaliyyət göstərmək üçün istifadə olunur. O, yeni massiv yaratmır və dəyərlər qaytarmır. Yan təsirlər üçün uyğundur (məsələn, qeydiyyat, DOM dəyişiklikləri).

map hər bir elementi transformasiya etmək və transformasiya nəticələrindən yeni massiv yaratmaq üçün istifadə olunur. Həmişə eyni uzunluqda yeni massiv qaytarır. Mövcud olan məlumat dəstindən yeni bir məlumat toplusu əldə etmək üçün uyğundur.

Nümunə:

const numbers = [1, 2, 3];

// Hər elementi göstərmək üçün forEach istifadə etmək
numbers.forEach((number) => {
  console.log(number); // 1, 2, 3
});

// Rəqəmlərin kvadratlarından ibarət massiv yaratmaq üçün map istifadə etmək
const squares = numbers.map((number) => {
  return number * number;
});
console.log(squares); // [1, 4, 9]

Müqayisəli cədvəl:

Xüsusiyyət forEach map
Qaytarılan dəyər undefined Yeni massiv
Məqsəd Hər element üçün fəaliyyət göstərmək Elementləri transformasiya etmək, yeni massiv yaratmaq
Orijinal massivə təsir edir? Xeyr (əgər element özü dəyişdirilməzsə) Xeyr