Ako funguje For-Each Loop v TypeScript?

Ako Funguje For Each Loop V Typescript



Iterácia cez prvky poľa alebo iného iterovateľného objektu je bežnou programátorskou operáciou a TypeScript poskytuje jednoduchý spôsob, ako to urobiť pomocou cyklu „For-Each“, ktorý je implementovaný pomocou metódy „forEach()“. Umožňuje spustenie bloku kódu pre každý prvok v poli alebo iterovateľnom objekte bez obáv o index alebo dĺžku poľa. Vďaka tomu je užitočným nástrojom na filtrovanie, mapovanie a transformáciu údajov.

Tento tutoriál ilustruje fungovanie cyklu For-Each v TypeScript.

Ako funguje For-Each Loop v TypeScript?

V TypeScript je „ Pre každý ” slučka je implementovaná s 'pre každý() “, čo je preddefinovaná metóda objektu Array. Používa sa na iteráciu cez prvky poľa alebo iné iterovateľné objekty. Akceptuje funkciu spätného volania ako svoj argument, ktorý sa vykoná pre každý prvok v poli.







Syntax
Pre cyklus For-Each sa používa nasledujúca syntax:



pre každý ( callbackFunc )

Tu je „callbackFunc“ funkcia, ktorá sa používa na testovanie každého prvku v poli.



Vyššie uvedenú syntax použite napríklad ako:





pole.pre každého ( funkciu ( hodnotu ) {
// kód na vykonanie pre každý prvok
} ) ;

Príklad
V nasledujúcom príklade máme pole typu reťazec s názvom „ len “:

nech lang: reťazec [ ] = [ 'JavaScript' , 'jQuery' , 'Java' ] ;

Zavolajte metódu forEach() ako cyklus For-Each na iteráciu poľa a zobrazenie každého prvku poľa na konzole:



lang.forEach ( funkciu ( hodnotu ) {
konzola.log ( hodnotu ) ;
} ) ;

Transpilujte súbor TypeScript pomocou príkazu „tsc“:

tsc forEachLoop.ts

Kód je teraz prevedený na JavaScript, teraz spustíme súbor JavaScript pomocou daného príkazu:

uzol forEachLoop.js

Výstup indikuje, že prvky poľa boli úspešne zobrazené na konzole iteráciou poľa pomocou cyklu For-Each:

Slučka „For-Each“ sa nepoužíva len pre polia; dá sa použiť aj s akýmkoľvek iterovateľným objektom. Tu budeme opakovať objekt s názvom „ hodinové info ” s tromi pármi kľúč – hodnota:

nech stdInfo = {
id : 5 ,
názov: 'Mily' ,
Vek: pätnásť
} ;

Iterujte objekt pomocou cyklu For-Each s metódou Object.keys(), aby ste vytlačili vlastnosti objektu s ich priradenými hodnotami:

Object.keys ( hodinové info ) .pre každý ( funkciu ( kľúč ) {
konzola.log ( kláves + ':' + info o hodine [ kľúč ] ) ;
} ) ;

Výkon

To je všetko o fungovaní cyklu For-Each v TypeScript.

Záver

Cyklus „For-Each“ je implementovaný v TypeScript s „ pre každý() ” metóda, ktorá sa používa na iteráciu cez prvky poľa alebo iné iterovateľné objekty. Akceptuje funkciu spätného volania ako svoj argument, ktorý sa vykoná pre každý prvok v poli. Tento tutoriál ilustroval fungovanie slučky For-Each v TypeScript.