logo

Metoda JavaScript Array forEach().

The metoda forEach(). pokliče funkcijo za vsak element v matriki. Ne vrne nove matrike in ne spremeni izvirne matrike. Običajno se uporablja za ponavljanje in izvajanje dejanj na vsakem elementu polja.

pretvarjanje niza v celo število

Sintaksa:



array.forEach(callback(element, index, arr), thisValue);>

Parametri:

Ta metoda sprejme pet parametrov, kot je omenjeno zgoraj in opisano spodaj:

ParameterOpis
poklicati nazajTa parameter vsebuje funkcijo, ki jo je treba poklicati za vsak element matrike.
elementParameter vsebuje vrednost elementov, ki se trenutno obdelujejo.
kazaloTa parameter ni obvezen, vsebuje indeks elementa trenutne vrednosti v matriki, ki se začne od 0.
nizTa parameter je neobvezen, saj vsebuje celotno matriko, na kateriforEach>je poklican.
thisArgTa parameter ni obvezen, vsebuje kontekst, ki ga je treba posredovatithis>za uporabo med izvajanjem funkcije povratnega klica. Če je kontekst posredovan, bo uporabljen kotthis>za vsak priklic funkcije povratnega klica, drugačeundefined>se uporablja kot privzeto.

Vrnjena vrednost:

Povratna vrednost te metode je vedno nedefinirana. Ta metoda lahko spremeni izvirno podano matriko ali pa tudi ne, saj je odvisna od funkcionalnosti funkcije argumenta.

Primer 1: V tem primeru je Array.forEach() Metoda se uporablja za kopiranje vsakega elementa iz ene matrike v drugo.



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();>

Izhod
[ 26, 50, 74 ]>

Primer 2: V tem primeru metoda za vsakogar() izračuna kvadrat vsakega elementa matrike.

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();>

Izhod
[ 1, 841, 2209 ]>

Podprti brskalniki:

  • Google Chrome
  • Edge
  • Firefox
  • Opera
  • Safari

Imamo popoln seznam metod JavaScript Array, če jih želite preveriti, pojdite skozi Javascript Array Complete Reference Članek.