Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 1.14 KB

for-each.md

File metadata and controls

46 lines (35 loc) · 1.14 KB
chapter pageNumber
6
46

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.

{% hint style="warning" %} forEach() fonksiyonu bu şekilde tek başına çağrılmaz. {% endhint %}