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
safu.forEach(function(kipengele, kiashiria, safu) {
msimbo, ambao utatekelezwa kwa vipengele vyote
});
Mfano
Wacha tuonyeshe vipengele vya safu kwenye konsoli:
let arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
Mfano
Wacha tuonyeshe vipengele na nambari zao kwenye konsoli:
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
Mfano
Wacha tupate jumla ya vipengele vya safu:
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
Matokeo ya utekelezaji wa msimbo:
15