The metoda forEach(). apelează o funcție pentru fiecare element dintr-o matrice. Nu returnează o nouă matrice și nu modifică matricea originală. Este folosit în mod obișnuit pentru iterare și efectuarea de acțiuni pe fiecare element de matrice.
Sintaxă:
array.forEach(callback(element, index, arr), thisValue);>
Parametri:
Această metodă acceptă cinci parametri menționați mai sus și descriși mai jos:
string la ea
Parametru | Descriere |
---|---|
sună din nou | Acest parametru deține funcția care trebuie apelată pentru fiecare element al matricei. |
element | Parametrul deține valoarea elementelor în curs de procesare. |
index | Acest parametru este opțional, deține indexul elementului de valoare curent din matrice începând de la 0. |
matrice | Acest parametru este opțional, deține matricea completă pe careforEach> se numește. |
acestArg | Acest parametru este opțional, deține contextul care trebuie transmis cathis> pentru a fi utilizat în timpul executării funcției de apel invers. Dacă contextul este trecut, acesta va fi folosit cathis> pentru fiecare invocare a funcției de apel invers, în caz contrarundefined> este folosit implicit. |
Valoare returnată:
Valoarea returnată a acestei metode este întotdeauna nedefinită. Această metodă poate schimba sau nu matricea originală furnizată, deoarece depinde de funcționalitatea funcției argument.
Exemplul 1: În acest exemplu, Array.forEach() metoda este folosită pentru a copia fiecare element dintr-o matrice în alta.
comandă atingere în linuxJavaScript
// 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();>
Ieșire
[ 26, 50, 74 ]>
Exemplul 2: În acest exemplu, metoda pentru fiecare() calculează pătratul fiecărui element al tabloului.
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();>
Ieșire
[ 1, 841, 2209 ]>
Browsere acceptate:
- Google Chrome
- Margine
- Firefox
- Operă
- Safari
Avem o listă completă de metode JavaScript Array, pentru a le verifica, vă rugăm să parcurgeți Referință completă pentru matrice Javascript articol.