Metod forEach

Metod forEach massivning barcha elementlarini ketma-ket takrorlash imkonini beradi. Metod parametr sifatida funksiyani oladi, u har bir massiv elementi uchun bajariladi.

Ushbu funksiyaga uchta parametr berish mumkin. Agar bu parametrlar mavjud bo'lsa (ular majburiy emas), unda birinchisiga avtomatik ravishda massiv elementi, ikkinchisiga uning massivdagi raqami (indeks), uchinchisiga esa - massivning o'zi tushadi.

Sintaksis

javascriptmassiv.forEach(function(element, indeks, massiv) {
  barcha elementlar uchun bajariladigan kod
});

Misol

Keling, massiv elementlarini konsolga chiqaramiz:

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

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

Misol

Keling, elementlar va ularning raqamlarini konsolga chiqaramiz:

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

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

Misol

Keling, massiv elementlari yig'indisini topamiz:

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

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

console.log(sum);

Kodni bajarish natijasi:

javascript15

Shuningdek qarang

  • metod map,
    u ham massivning har bir elementiga funksiyani qo'llash imkonini beradi
  • metod filter,
    u massiv elementlarini filtrlash imkonini beradi
  • metodlar some va every,
    massivni tekshirishni bajaruvchi
  • metodlar reduce va reduceRight,
    massivni bitta qiymatga qisqartiruvchi