Metoda forEach() je metoda pole, která se používá ke spuštění funkce každá položka v poli . Můžeme ji použít s datovými typy JavaScriptu, jako jsou Arrays, Maps, Sets, atd. Je to užitečná metoda pro zobrazení prvků v poli.
Syntax
Metodu forEach() můžeme deklarovat níže.
array.forEach(callback[, thisObject]);
Metoda forEach() provede zadané zpětné volání jednou pro každý prvek přítomný v poli v vzestupně .
Podrobnosti parametru
1. zpětné volání: Je to funkce používaná k testování každého prvku. Funkce zpětného volání přijímá tři argumenty , které jsou uvedeny níže.
Poznámka:Tyto tři argumenty jsou volitelné.
2. tentoObjekt: Jedná se o objekt, který lze takto použít při provádění zpětného volání.
Návratová hodnota
Vrátí vytvořené pole.
Příklad s řetězcem
let apps = ['WhatsApp', 'Instagram', 'Facebook']; let playStore = []; apps.forEach(function(item){ playStore.push(item) }); console.log(playStore);
Odpovídající kód JavaScript je:
var apps = ['WhatsApp', 'Instagram', 'Facebook']; var playStore = []; apps.forEach(function (item) { playStore.push(item); }); console.log(playStore);
Výstup:
Příklad s číslem
var num = [5, 10, 15]; num.forEach(function (value) { console.log(value); });
Výstup:
Nevýhoda forEach()
Níže jsou uvedeny nevýhody použití metody forEach():
- Neposkytuje způsob, jak zastavit resp přestávka smyčku forEach().
- Jen to funguje s poli.