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:
Parameter | Opis |
---|---|
poklicati nazaj | Ta parameter vsebuje funkcijo, ki jo je treba poklicati za vsak element matrike. |
element | Parameter vsebuje vrednost elementov, ki se trenutno obdelujejo. |
kazalo | Ta parameter ni obvezen, vsebuje indeks elementa trenutne vrednosti v matriki, ki se začne od 0. |
niz | Ta parameter je neobvezen, saj vsebuje celotno matriko, na kateriforEach> je poklican. |
thisArg | Ta 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.