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