Metoda forEach() je metoda polja koja se koristi za izvršavanje funkcije na svaku stavku u nizu . Možemo ga koristiti s JavaScript tipovima podataka kao što su nizovi, karte, skupovi itd. To je korisna metoda za prikaz elemenata u nizu.
Sintaksa
Metodu forEach() možemo deklarirati kao u nastavku.
array.forEach(callback[, thisObject]);
Metoda forEach() izvršava dani uzvratiti poziv jednom za svaki element prisutan u nizu u uzlazni redoslijed .
Pojedinosti o parametrima
1. povratni poziv: To je funkcija koja se koristi za testiranje svakog elementa. Funkcija povratnog poziva prihvaća tri argumenta , koji su dati u nastavku.
Bilješka:Ova tri argumenta nisu obavezna.
2. ovaj objekt: To je objekt koji se koristi kao ovaj prilikom izvršavanja povratnog poziva.
Povratna vrijednost
Vratit će kreirani niz.
Primjer sa stringom
let apps = ['WhatsApp', 'Instagram', 'Facebook']; let playStore = []; apps.forEach(function(item){ playStore.push(item) }); console.log(playStore);
Odgovarajući JavaScript kôd je:
var apps = ['WhatsApp', 'Instagram', 'Facebook']; var playStore = []; apps.forEach(function (item) { playStore.push(item); }); console.log(playStore);
Izlaz:
Primjer s brojem
var num = [5, 10, 15]; num.forEach(function (value) { console.log(value); });
Izlaz:
Nedostatak forEach()
Sljedeći su nedostaci korištenja metode forEach():
- Ne pruža način da se zaustavi ili pauza petlja forEach().
- Samo to djela s nizovima.