Metode forEach

Metode forEach ļauj secīgi iterēt cauri visiem masīva elementiem. Metode kā parametru saņem funkciju, kas tiks izpildīta katram masīva elementam.

Šai funkcijai var padot trīs parametrus. Ja šie parametri ir norādīti (tie nav obligāti), tad pirmajā automātiski nonāks pašreizējais masīva elements, otrajā - tā numurs masīvā (indekss), bet trešajā - pats masīvs.

Sintakse

javascriptmassivs.forEach(function(elements, indekss, massivs) {
  kods, kas tiks izpildīts visiem elementiem
});

Piemērs

Izvadīsim masīva elementus konsolē:

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

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

Piemērs

Izvadīsim elementus un to numurus konsolē:

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

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

Piemērs

Atradīsim masīva elementu summu:

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

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

console.log(sum);

Koda izpildes rezultāts:

javascript15

Skatiet arī

  • metodi map,
    kas arī ļauj piemērot funkciju katram masīva elementam
  • metodi filter,
    kas ļauj filtrēt masīva elementus
  • metodes some un every,
    kas veic masīva pārbaudi
  • metodes reduce un reduceRight,
    kas sarullē masīvu līdz vienai vērtībai