Tento článok ukáže, ako sa forEach líši od cyklu for v TypeScript.
Ako sa „forEach“ líši od „for“ slučky v TypeScript?
V TypeScript „ pre každý “ a „ pre ” slučky sú dve rôzne techniky na iteráciu cez polia alebo iné iterovateľné objekty. Hlavný rozdiel medzi nimi je v tom, že slučka „for“ je slučka na všeobecné účely, ktorá umožňuje vykonávať akúkoľvek operáciu s prvkami poľa, zatiaľ čo „forEach“ je metóda, ktorá je navrhnutá špeciálne na iteráciu polí a vykonávanie funkcie pre každú z nich. element. Niektoré bežné rozdiely budú diskutované v uvedenej tabuľke:
pre každý | pre slučku |
---|---|
Syntax forEach je stručnejšia a čitateľnejšia. | Cykly for majú zložitejšiu syntax ako forEach, čo môže sťažiť ich čítanie a pochopenie. |
Vo všeobecnosti je výkonnejší ako použitie cyklu for, najmä pre väčšie polia. | Celkovo lepší výkon, ale menej ako pre Každý. |
forEach je navrhnutý výslovne na vykonávanie funkcie na každom prvku. | Môže vykonávať akúkoľvek operáciu s každým prvkom poľa. |
Je menej flexibilný ako pre slučky. | slučky for sú flexibilnejšie ako forEach. |
Skôr ako pristúpite k praktickej implementácii, majte na pamäti, že na spustenie súboru TypeScript je potrebné ho transpilovať do súboru JavaScript a potom spustiť kód JavaScript na termináli pomocou daných príkazov:
tsc názov_súboru.ts
názov súboru uzla.js
Ako funguje „forEach“ v TypeScript?
' pre každý ” je vopred vytvorená metóda v TypeScript, ktorá nám umožňuje prechádzať cez pole a vykonávať funkciu na každom prvku poľa.
Syntax
Pre cyklus forEach sa používa nasledujúca syntax:
pre každý ( callbackFunc )
Príklad
Vytvorte pole nepárnych čísel:
Iterujte pole a vytlačte prvky poľa na konzole pomocou metódy forEach:
nepárneČísla.pre každého ( ( čísla ) = > {
konzola.log ( čísla ) ;
} ) ;
Výkon
]
Ako funguje slučka „for“ v TypeScript?
A “ pre ” slučka je štandardná slučka. Umožňuje iteráciu cez kolekciu položiek a vykonávanie niektorých akcií/operácií s každou položkou.
Syntax
Daná syntax sa používa pre cyklus „for“:
// telo slučky
}
Príklad
Iterujte vyššie vytvorené pole pomocou cyklu for a zobrazte prvky poľa na konzole:
konzola.log ( nepárne čísla [ i ] ) ;
}
Výkon
Zostavili sme všetky potrebné inštrukcie relevantné pre rozdiel medzi forEach a for v TypeScript.
Záver
' pre každý “ a „ pre ” slučky sú dve rôzne techniky na iteráciu cez polia alebo iné iterovateľné objekty. Zatiaľ čo oba prístupy prechádzajú cez prvky poľa, líšia sa syntaxou a funkčnosťou. Hlavný rozdiel medzi oboma je v tom, že slučka „for“ je slučka na všeobecné účely, ktorá umožňuje vykonávať akúkoľvek operáciu s prvkami poľa, zatiaľ čo „forEach“ je metóda, ktorá je určená výslovne na iteráciu polí a vykonávanie funkcie pre každý z nich. element. Tento článok ukázal, ako sa forEach líši od cyklu for v TypeScript.