forEach Metodu

forEach metodu, bir dizinin tüm elemanlarını sırayla döngüye almanızı sağlar. Metot, parametre olarak dizinin her elemanı için çalıştırılacak bir fonksiyon alır.

Bu fonksiyona üç parametre iletebilirsiniz. Bu parametreler mevcutsa (zorunlu değillerdir), ilkine otomatik olarak dizi elemanı, ikincisine dizideki numarası (indeks), üçüncüsüne ise dizinin kendisi gelir.

Sözdizimi

javascriptdizi.forEach(function(eleman, indeks, dizi) {
  tüm elemanlar için çalıştırılacak kod
});

Örnek

Dizi elemanlarını konsola yazdıralım:

javascriptlet arr = [1, 2, 3, 4, 5];

arr.forEach(function(elem) {
  console.log(elem);
});

Örnek

Elemanları ve numaralarını konsola yazdıralım:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

arr.forEach(function(elem, ind) {
  console.log(elem, ind);
});

Örnek

Dizi elemanlarının toplamını bulalım:

javascriptlet arr = [1, 2, 3, 4, 5];
let sum = 0;

arr.forEach(function(elem) {
  sum += elem;
});

console.log(sum);

Kodun çalıştırılmasının sonucu:

javascript15

Ayrıca Bakınız

  • metod map,
    bu metod da her dizi elemanına bir fonksiyon uygulamanızı sağlar
  • metod filter,
    bu metod dizi elemanlarını filtrelemenizi sağlar
  • metodlar some ve every,
    dizi kontrolü gerçekleştiren metodlar
  • metodlar reduce ve reduceRight,
    diziyi tek bir değere indirgeyen metodlar