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 somforEach>er kalt. |
| detteArg | Denne 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.