Metode forEach

Metode forEach memungkinkan untuk secara berurutan mengiterasi semua elemen array. Metode dalam parameternya menerima fungsi yang akan dieksekusi untuk setiap elemen array.

Ke dalam fungsi ini dapat diteruskan tiga parameter. Jika parameter-parameter ini ada (tidak wajib), maka secara otomatis yang pertama akan mendapatkan elemen array, yang kedua akan mendapatkan nomornya dalam array (indeks), dan yang ketiga - array itu sendiri.

Sintaksis

javascriptarray.forEach(function(elemen, indeks, array) {
  kode yang akan dieksekusi untuk semua elemen
});

Contoh

Mari kita tampilkan elemen array di konsol:

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

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

Contoh

Mari kita tampilkan elemen dan nomor mereka di konsol:

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

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

Contoh

Mari kita cari jumlah elemen array:

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

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

console.log(sum);

Hasil eksekusi kode:

javascript15

Lihat juga

  • metode map,
    yang juga memungkinkan menerapkan fungsi ke setiap elemen array
  • metode filter,
    yang memungkinkan memfilter elemen array
  • metode some dan every,
    yang melakukan pemeriksaan array
  • metode reduce dan reduceRight,
    yang mereduksi array menjadi satu nilai