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:

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, jossa forEach> kutsutaan.
thisArg Tämä parametri on valinnainen, se sisältää välitettävän kontekstin this> käytettäväksi takaisinsoittotoimintoa suoritettaessa. Jos konteksti välitetään, sitä käytetään muodossa this> jokaiselle takaisinsoittotoiminnon kutsulle, muuten undefined> 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.

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.