Metoda forEach() je matrična metoda, ki se uporablja za izvajanje funkcije na vsak element v nizu . Uporabljamo ga lahko s podatkovnimi vrstami JavaScript, kot so polja, karte, nizi itd. Je uporabna metoda za prikaz elementov v nizu.
Sintaksa
Metodo forEach() lahko deklariramo kot spodaj.
array.forEach(callback[, thisObject]);
Metoda forEach() izvede podano poklicati nazaj enkrat za vsak element v matriki v naraščajočem vrstnem redu .
Parameter Podrobnosti
1. povratni klic: To je funkcija, ki se uporablja za testiranje vsakega elementa. Funkcija povratnega klica sprejme trije argumenti , ki so podani spodaj.
Opomba:Ti trije argumenti niso obvezni.
2. ta predmet: To je predmet, ki se uporablja kot ta pri izvajanju povratnega klica.
Povratna vrednost
Vrnil bo ustvarjeno matriko.
Primer z nizom
let apps = ['WhatsApp', 'Instagram', 'Facebook']; let playStore = []; apps.forEach(function(item){ playStore.push(item) }); console.log(playStore);
Ustrezna koda JavaScript je:
var apps = ['WhatsApp', 'Instagram', 'Facebook']; var playStore = []; apps.forEach(function (item) { playStore.push(item); }); console.log(playStore);
Izhod:
Primer s številko
var num = [5, 10, 15]; num.forEach(function (value) { console.log(value); });
Izhod:
Pomanjkljivost funkcije forEach()
Slabosti uporabe metode forEach() so naslednje:
- Ne zagotavlja načina za zaustavitev oz odmor zanko forEach().
- Samo to dela z nizi.