| chapter | 6 |
|---|---|
| pageNumber | 46 |
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.
{% hint style="warning" %}
forEach() fonksiyonu bu şekilde tek başına çağrılmaz.
{% endhint %}