Metoda forEach
Metoda forEach permite iterarea secvențială
a tuturor elementelor unui array.
Metoda primește ca parametru o funcție care
se va executa pentru fiecare element al array-ului.
În această funcție pot fi transmişi trei parametri. Dacă acești parametri există (nu sunt obligatorii), atunci în primul va fi transmis automat elementul array-ului, în al doilea va fi transmis numărul său în array (indexul), iar în al treilea - array-ul însuși.
Sintaxă
array.forEach(function(element, index, array) {
cod, care se va executa pentru toate elementele
});
Exemplu
Să afișăm elementele array-ului în consolă:
let arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
Exemplu
Să afișăm elementele și numerele lor în consolă:
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
Exemplu
Să găsim suma elementelor array-ului:
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
Rezultatul executării codului:
15