logo

JavaScript Array forEach() -menetelmälle

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:

ParametriKuvaus
soita takaisinTämä parametri sisältää funktion, jota kutsutaan jokaiselle taulukon elementille.
elementtiParametri sisältää parhaillaan käsiteltävien elementtien arvon.
indeksiTämä parametri on valinnainen, se sisältää taulukon nykyisen arvoelementin indeksin 0:sta alkaen.
joukkoTämä parametri on valinnainen, se sisältää koko taulukon, jossaforEach>kutsutaan.
thisArgTä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 traversal
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();>

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.