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ă

javascriptarray.forEach(function(element, index, array) {
  cod, care se va executa pentru toate elementele
});

Exemplu

Să afișăm elementele array-ului în consolă:

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

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

Exemplu

Să afișăm elementele și numerele lor în consolă:

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

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

Exemplu

Să găsim suma elementelor array-ului:

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

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

console.log(sum);

Rezultatul executării codului:

javascript15

Vedeți și

  • metoda map,
    care de asemenea permite aplicarea unei funcții pentru fiecare element al array-ului
  • metoda filter,
    care permite filtrarea elementelor array-ului
  • metodele some și every,
    care efectuează verificarea array-ului
  • metodele reduce și reduceRight,
    care reduc array-ul la o singură valoare