Metoda forEach

Metoda forEach umożliwia sekwencyjne przejście przez wszystkie elementy tablicy. Metoda jako parametr otrzymuje funkcję, która wykona się dla każdego elementu tablicy.

Do tej funkcji można przekazać trzy parametry. Jeśli te parametry istnieją (nie są obowiązkowe), to do pierwszego automatycznie trafi element tablicy, do drugiego trafi jego numer w tablicy (indeks), a do trzeciego - sama tablica.

Składnia

javascripttablica.forEach(function(element, indeks, tablica) {
  kod, który wykona się dla wszystkich elementów
});

Przykład

Wypiszmy elementy tablicy w konsoli:

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

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

Przykład

Wypiszmy elementy i ich numery w konsoli:

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

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

Przykład

Znajdźmy sumę elementów tablicy:

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

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

console.log(sum);

Wynik wykonania kodu:

javascript15

Zobacz także

  • metoda map,
    która również umożliwia zastosowanie funkcji do każdego elementu tablicy
  • metoda filter,
    która umożliwia filtrowanie elementów tablicy
  • metody some i every,
    wykonujące sprawdzenie tablicy
  • metody reduce i reduceRight,
    redukujące tablicę do jednej wartości