Metóda forEach() je metóda poľa, ktorá sa používa na vykonanie funkcie každá položka v poli . Môžeme ho použiť s dátovými typmi JavaScriptu, ako sú polia, mapy, sady atď. Je to užitočná metóda na zobrazenie prvkov v poli.
Syntax
Metódu forEach() môžeme deklarovať nižšie.
array.forEach(callback[, thisObject]);
Metóda forEach() vykoná zadané zavolaj späť raz pre každý prvok prítomný v poli v vzostupné poradie .
Podrobnosti o parametroch
1. spätné volanie: Je to funkcia používaná na testovanie každého prvku. Funkcia spätného volania akceptuje tri argumenty , ktoré sú uvedené nižšie.
Poznámka:Tieto tri argumenty sú nepovinné.
2. tentoObjekt: Je to objekt, ktorý sa má použiť pri vykonávaní spätného volania.
Návratová hodnota
Vráti vytvorené pole.
Príklad s reťazcom
let apps = ['WhatsApp', 'Instagram', 'Facebook']; let playStore = []; apps.forEach(function(item){ playStore.push(item) }); console.log(playStore);
Zodpovedajúci kód JavaScript je:
var apps = ['WhatsApp', 'Instagram', 'Facebook']; var playStore = []; apps.forEach(function (item) { playStore.push(item); }); console.log(playStore);
Výkon:
Príklad s číslom
var num = [5, 10, 15]; num.forEach(function (value) { console.log(value); });
Výkon:
Nevýhoda forEach()
Nižšie sú uvedené nevýhody použitia metódy forEach():
- Neposkytuje spôsob zastavenia resp prestávka cyklus forEach().
- Iba to Tvorba s poliami.