Metoda forEach() este o metodă matrice care este folosită pentru a executa o funcție pe fiecare articol dintr-o matrice . Îl putem folosi cu tipurile de date JavaScript precum Arrays, Maps, Sets etc. Este o metodă utilă pentru afișarea elementelor dintr-o matrice.
Sintaxă
Putem declara metoda forEach() ca mai jos.
array.forEach(callback[, thisObject]);
Metoda forEach() execută furnizarea sună din nou o dată pentru fiecare element prezent în matrice în ordine crescătoare .
Detalii parametri
1. apel invers: Este o funcție folosită pentru a testa fiecare element. Funcția de apel invers acceptă trei argumente , care sunt prezentate mai jos.
Notă:Aceste trei argumente sunt opționale.
2. acestObiect: Este un obiect de utilizat ca acesta atunci când executați apelul invers.
Valoare returnată
Va returna matricea creată.
Exemplu cu șir
let apps = ['WhatsApp', 'Instagram', 'Facebook']; let playStore = []; apps.forEach(function(item){ playStore.push(item) }); console.log(playStore);
Codul JavaScript corespunzător este:
var apps = ['WhatsApp', 'Instagram', 'Facebook']; var playStore = []; apps.forEach(function (item) { playStore.push(item); }); console.log(playStore);
Ieșire:
Exemplu cu număr
var num = [5, 10, 15]; num.forEach(function (value) { console.log(value); });
Ieșire:
Dezavantajul forEach()
Următoarele sunt dezavantajele utilizării metodei forEach():
- Nu oferă o modalitate de a opri sau pauză bucla forEach().
- Doar lucrări cu matrice.