Kaedah forEach

Kaedah forEach membolehkan anda secara berurutan mengulangi semua elemen array. Kaedah ini menerima fungsi sebagai parameter, yang akan dilaksanakan untuk setiap elemen array.

Tiga parameter boleh dihantar ke fungsi ini. Jika parameter ini wujud (mereka tidak wajib), maka yang pertama secara automatik akan menerima elemen array, yang kedua akan menerima nombornya dalam array (indeks), dan yang ketiga - array itu sendiri.

Sintaks

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

Contoh

Mari kita output elemen array ke konsol:

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

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

Contoh

Mari kita output elemen dan nombor mereka ke 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);

Keputusan pelaksanaan kod:

javascript15

Lihat juga

  • kaedah map,
    yang juga membolehkan menggunakan fungsi untuk setiap elemen array
  • kaedah filter,
    yang membolehkan menapis elemen array
  • kaedah some dan every,
    yang melakukan pengesahan array
  • kaedah reduce dan reduceRight,
    yang meringkaskan array kepada satu nilai