logo

TypeScript forEach

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.

    Hodnota prvku:Je to aktuální hodnota položky.Index prvku:Je to index aktuálního prvku zpracovávaného v poli.Pole:Je to pole, které se iteruje v metodě forEach().

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:

TypeScript forEach

Příklad s číslem

 var num = [5, 10, 15]; num.forEach(function (value) { console.log(value); }); 

Výstup:

TypeScript forEach

Nevýhoda forEach()

Níže jsou uvedeny nevýhody použití metody forEach():

  1. Neposkytuje způsob, jak zastavit resp přestávka smyčku forEach().
  2. Jen to funguje s poli.