For Each
forEach
fonksiyonu dizideki her eleman için aynı fonksiyonu çalıştırır. Örnek olarak:
array.forEach(function (element, index, array) {
// element: dizide işlenmekte olan eleman
// index: dizide işlenmekte olan geçerli elemanın indeksi
// array: forEach'in çağrıldığı dizi
});
\
Örneğin, sayılardan oluşan bir dizimiz var ve her sayının iki katını console'a yazdırmak istiyoruz. Bu işlemi forEach
kullanarak şu şekilde yapabiliriz:
let numbers = [1, 2, 3, 4, 5];
numbers.forEach(function (number) {
console.log(number * 2);
});
Ayrıca forEach
fonksiyonuna arrow function ile de fonksiyon verebiliriz.
numbers.forEach((number) => {
console.log(number * 2);
});
veya
numbers.forEach((number) => console.log(number * 2));
forEach
fonksiyonu orijinal diziyi değiştirmez. Sadece dizinin elemanları üzerinde işlem yapar ve her eleman için sağlanan fonksiyonu çalıştırır.
forEach()
fonksiyonu bu şekilde tek başına çağrılmaz.