The forEach()-menetelmää varten kutsuu funktion jokaiselle taulukon elementille. Se ei palauta uutta taulukkoa eikä muuta alkuperäistä taulukkoa. Sitä käytetään yleisesti iterointiin ja toimien suorittamiseen jokaiselle taulukon elementille.
Syntaksi:
array.forEach(callback(element, index, arr), thisValue);>
Parametrit:
Tämä menetelmä hyväksyy viisi edellä mainittua ja alla kuvattua parametria:
| Parametri | Kuvaus |
|---|---|
| soita takaisin | Tämä parametri sisältää funktion, jota kutsutaan jokaiselle taulukon elementille. |
| elementti | Parametri sisältää parhaillaan käsiteltävien elementtien arvon. |
| indeksi | Tämä parametri on valinnainen, se sisältää taulukon nykyisen arvoelementin indeksin 0:sta alkaen. |
| joukko | Tämä parametri on valinnainen, se sisältää koko taulukon, jossaforEach>kutsutaan. |
| thisArg | Tämä parametri on valinnainen, se sisältää välitettävän kontekstinthis>käytettäväksi takaisinsoittotoimintoa suoritettaessa. Jos konteksti välitetään, sitä käytetään muodossathis>jokaiselle takaisinsoittotoiminnon kutsulle, muutenundefined>käytetään oletuksena. |
Palautusarvo:
Tämän menetelmän palautusarvo on aina määrittelemätön. Tämä menetelmä saattaa muuttaa alkuperäistä taulukkoa, koska se riippuu argumenttifunktion toimivuudesta.
Esimerkki 1: Tässä esimerkissä Array.forEach() menetelmää käytetään kopioimaan jokainen elementti taulukosta toiseen.
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();> Lähtö
[ 26, 50, 74 ]>
Esimerkki 2: Tässä esimerkissä menetelmä jokaiselle() laskee taulukon jokaisen elementin neliön.
binääripuu inorder traversalJavaScript
// 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();> Lähtö
[ 1, 841, 2209 ]>
Tuetut selaimet:
- Google Chrome
- Reuna
- Firefox
- Ooppera
- Safari
Meillä on täydellinen luettelo JavaScript Array -menetelmistä. Tarkista ne käymällä läpi Javascript Array Complete Reference artikla.