logo

Metoda JavaScript Array forEach().

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
ParametruDescriere
sună din nouAcest parametru deține funcția care trebuie apelată pentru fiecare element al matricei.
elementParametrul deține valoarea elementelor în curs de procesare.
indexAcest parametru este opțional, deține indexul elementului de valoare curent din matrice începând de la 0.
matriceAcest parametru este opțional, deține matricea completă pe careforEach>se numește.
acestArgAcest 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 linux
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();>

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.