Njia forEach

Njia forEach inaruhusu kutazama kwa mpangilio vipengele vyote vya safu. Njia inapokea katika kigezo kitendakazi, ambacho kitatekelezwa kwa kila kipengele cha safu.

Kwa kitendakazi hiki unaweza kupitisha vigezo vitatu. Ikiwa vigezo hivi vipo (sio lazima), basi kwa kiotomatiki kigezo cha kwanza kitapokea kipengele cha safu, cha pili kitapokea nafasi yake kwenye safu (kiashiria), na cha tatu - safu yenyewe.

Sarufi

javascriptsafu.forEach(function(kipengele, kiashiria, safu) {
  msimbo, ambao utatekelezwa kwa vipengele vyote
});

Mfano

Wacha tuonyeshe vipengele vya safu kwenye konsoli:

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

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

Mfano

Wacha tuonyeshe vipengele na nambari zao kwenye konsoli:

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

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

Mfano

Wacha tupate jumla ya vipengele vya safu:

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

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

console.log(sum);

Matokeo ya utekelezaji wa msimbo:

javascript15

Angalia pia

  • Njia map,
    ambayo pia inaruhusu kutumia kitendakazi kwa kila kipengele cha safu
  • Njia filter,
    ambayo inaruhusu kuchuja vipengele vya safu
  • Njia some na every,
    zinazofanya ukaguzi wa safu
  • Njia reduce na reduceRight,
    zinazokunja safu kwa thamani moja