forEach metodi

forEach metodi massiwdäki bütin elementleri yzarlap geçmäge rugsat berýär. Metod parametrinde massiwdäki her bir element üçin işlejek funksiýany alýar.

Bu funksiýa üç sany parametr geçirilip bilner. Eger bu parametrler bar bolsa (olar hökmany däl), onda birinjisine awtomatik massiw elementleri, ikinjisine olaryň massiwdäki belgisi (indeksi), üçünjisine bolsa massiw özi düşýär.

Sintaksis

javascriptmassiw.forEach(function(element, indeks, massiw) {
  bütin elementler üçin ýerine ýetiriljek kod
});

Mysal

Geliň massiw elementlerini konsol çap edeliň:

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

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

Mysal

Geliň elementleri we olaryň belgilerini konsol çap edeliň:

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

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

Mysal

Geliň massiw elementleriniň jemi jygnagyny tapalyň:

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

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

console.log(sum);

Kodyň ýerine ýetirilmegi netijesi:

javascript15

Şeýle-de görüň

  • map metodi,
    oňa şeýle-de massiwdäki her element üçin funksiýa ulanmaga rugsat berýär
  • filter metodi,
    oňa massiw elementlerini süzgüçden geçirmäge rugsat berýär
  • some we every metodlary,
    massiw barlagyny ýerine ýetirýär
  • reduce we reduceRight metodlary,
    massiwi bir baha üýtgedýär