Metoden forEach

Metoden forEach tillader dig at gennemgå alle elementer i et array sekventielt. Metoden modtager en funktion som parameter, som vil blive udført for hvert element i arrayet.

Tre parametre kan overføres til denne funktion. Hvis disse parametre er til stede (de er ikke obligatoriske), vil den første automatisk modtage elementet i arrayet, den anden vil modtage dets nummer i arrayet (index), og den tredje - selve arrayet.

Syntaks

javascriptarray.forEach(function(element, index, array) {
  kode, der udføres for alle elementer
});

Eksempel

Lad os udskrive arrayets elementer til konsollen:

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

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

Eksempel

Lad os udskrive elementerne og deres numre til konsollen:

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

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

Eksempel

Lad os finde summen af elementerne i arrayet:

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

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

console.log(sum);

Resultatet af kodeudførelsen:

javascript15

Se også

  • metoden map,
    som også tillader at anvende en funktion på hvert element i arrayet
  • metoden filter,
    som tillader at filtrere elementer i arrayet
  • metoderne some og every,
    der udfører kontrol af arrayet
  • metoderne reduce og reduceRight,
    der reducerer arrayet til en enkelt værdi