logo

JavaScript Array forEach()-metoden

Det forEach() metode kalder en funktion for hvert element i et array. Det returnerer ikke et nyt array og ændrer ikke det originale array. Det bruges almindeligvis til iteration og udførelse af handlinger på hvert array-element.

Syntaks:



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

Parametre:

Denne metode accepterer fem parametre som nævnt ovenfor og beskrevet nedenfor:

ParameterBeskrivelse
ring tilbageDenne parameter indeholder den funktion, der skal kaldes for hvert element i arrayet.
elementParameteren indeholder værdien af ​​de elementer, der behandles i øjeblikket.
indeksDenne parameter er valgfri, den indeholder indekset for det aktuelle værdielement i arrayet fra 0.
arrayDenne parameter er valgfri, den indeholder det komplette array, hvorpåforEach>Hedder.
detteArgDenne parameter er valgfri, den indeholder konteksten, der skal videregives somthis>skal bruges, mens tilbagekaldsfunktionen udføres. Hvis konteksten er bestået, vil den blive brugt somthis>for hver påkaldelse af tilbagekaldsfunktionen ellersundefined>bruges som standard.

Returværdi:

Returværdien af ​​denne metode er altid udefineret. Denne metode ændrer muligvis det oprindelige array, da det afhænger af funktionaliteten af ​​argumentfunktionen.

Eksempel 1: I dette eksempel er Array.forEach() metode bruges til at kopiere hvert element fra et array til et andet.



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();>

Produktion
[ 26, 50, 74 ]>

Eksempel 2: I dette eksempel er metoden for hver() beregner kvadratet af hvert element i arrayet.

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();>

Produktion
[ 1, 841, 2209 ]>

Understøttede browsere:

  • Google Chrome
  • Edge
  • Firefox
  • Opera
  • Safari

Vi har en komplet liste over JavaScript Array-metoder, for at kontrollere dem skal du gå gennem Javascript Array Complete Reference artikel.