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:
| Parameter | Beskrivelse |
|---|---|
| ring tilbage | Denne parameter indeholder den funktion, der skal kaldes for hvert element i arrayet. |
| element | Parameteren indeholder værdien af de elementer, der behandles i øjeblikket. |
| indeks | Denne parameter er valgfri, den indeholder indekset for det aktuelle værdielement i arrayet fra 0. |
| array | Denne parameter er valgfri, den indeholder det komplette array, hvorpåforEach>Hedder. |
| detteArg | Denne 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.