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:

Parameter Beskrivelse
Ring tilbake Denne parameteren inneholder funksjonen som skal kalles for hvert element i matrisen.
element Parameteren inneholder verdien av elementene som behandles for øyeblikket.
indeks Denne parameteren er valgfri, den holder indeksen til det gjeldende verdielementet i matrisen fra 0.
array Denne parameteren er valgfri, den inneholder hele arrayen som forEach> er kalt.
detteArg Denne parameteren er valgfri, den inneholder konteksten som skal sendes som this> som skal brukes mens du utfører tilbakeringingsfunksjonen. Hvis konteksten er bestått, vil den bli brukt som this> for hver påkalling av tilbakeringingsfunksjonen, ellers undefined> 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.