logo

JavaScript Array forEach()-metoden

De forEach()-metoden kaller en funksjon for hvert element i en matrise. Den returnerer ikke en ny matrise og endrer ikke den opprinnelige matrisen. Det brukes ofte til iterasjon og utførelse av handlinger på hvert array-element.

Syntaks:

array.forEach(callback(element, index, arr), thisValue);>

Parametere:

Denne metoden godtar fem parametere som nevnt ovenfor og beskrevet nedenfor:



ParameterBeskrivelse
Ring tilbakeDenne parameteren inneholder funksjonen som skal kalles for hvert element i matrisen.
elementParameteren inneholder verdien av elementene som behandles for øyeblikket.
indeksDenne parameteren er valgfri, den holder indeksen til det gjeldende verdielementet i matrisen fra 0.
arrayDenne parameteren er valgfri, den inneholder hele arrayen somforEach>er kalt.
detteArgDenne parameteren er valgfri, den inneholder konteksten som skal sendes somthis>som skal brukes mens du utfører tilbakeringingsfunksjonen. Hvis konteksten er bestått, vil den bli brukt somthis>for hver påkalling av tilbakeringingsfunksjonen, ellersundefined>brukes som standard.

Returverdi:

Returverdien til denne metoden er alltid udefinert. Denne metoden kan endre den opprinnelige matrisen som er gitt, eller ikke, ettersom den avhenger av funksjonaliteten til argumentfunksjonen.

Eksempel 1: I dette eksemplet er Array.forEach() metoden brukes til å kopiere hvert element fra en matrise til en annen.

JavaScript
// JavaScript to illustrate forEach() method function func() {  // Original array  const items = [12, 24, 36];  const copy = [];  items.forEach(function (item) {  copy.push(item + item + 2);  });  console.log(copy); } func();>

Produksjon
[ 26, 50, 74 ]>

Eksempel 2: I dette eksemplet, metoden for hver() beregner kvadratet av hvert element i matrisen.

JavaScript
// JavaScript to illustrate forEach() method function func() {  // Original array  const items = [1, 29, 47];  const copy = [];  items.forEach(function (item) {  copy.push(item * item);  });  console.log(copy); } func();>

Produksjon
[ 1, 841, 2209 ]>

Støttede nettlesere:

  • Google Chrome
  • Kant
  • Firefox
  • Opera
  • Safari

Vi har en komplett liste over JavaScript Array-metoder, for å sjekke dem, gå gjennom Javascript Array Complete Reference artikkel.