Kako zanka For-Each deluje v TypeScriptu?

Kako Zanka For Each Deluje V Typescriptu



Ponavljanje elementov matrike ali drugega objekta, ki ga je mogoče ponoviti, je običajna programska operacija, TypeScript pa omogoča enostaven način za to z zanko »Za vsak«, ki je implementirana z metodo »forEach()«. Omogoča izvajanje bloka kode za vsak element v matriki ali objektu, ki ga je mogoče ponoviti, ne da bi skrbeli za indeks ali dolžino matrike. Zaradi tega je uporabno orodje za filtriranje podatkov, preslikavo in preoblikovanje.

Ta vadnica bo prikazala delovanje zanke For-Each v TypeScriptu.

Kako deluje zanka For-Each v TypeScriptu?

V TypeScriptu je » Za vsakogar ” je implementirana z 'za vsakogar() ”, ki je vnaprej določena metoda predmeta Array. Uporablja se za ponavljanje elementov matrike ali drugih ponovljivih predmetov. Kot argument sprejme funkcijo povratnega klica, ki se izvede za vsak element v matriki.







Sintaksa
Za zanko For-Each se uporablja naslednja sintaksa:



za vsakogar ( callbackFunc )

Tukaj je 'callbackFunc' funkcija, ki se uporablja za testiranje vsakega elementa v matriki.



Na primer, uporabite zgornjo sintakso kot:





array.forEach ( funkcijo ( vrednost ) {
// kodo za izvedbo za vsak element
} ) ;

Primer
V naslednjem primeru imamo matriko tipa niza z imenom ' samo ”:

pustiti jezik: niz [ ] = [ 'JavaScript' , 'jQuery' , 'Java' ] ;

Pokličite metodo forEach() kot zanko For-Each, da ponovite matriko in prikažete vsak element matrike na konzoli:



lang.forEach ( funkcijo ( vrednost ) {
console.log ( vrednost ) ;
} ) ;

Prevedite datoteko TypeScript z ukazom »tsc«:

tsc zaEachLoop.ts

Koda je zdaj pretvorjena v JavaScript, zdaj bomo izvedli datoteko JavaScript z danim ukazom:

vozlišče zaEachLoop.js

Izhod kaže, da so bili elementi matrike uspešno prikazani na konzoli s ponavljanjem matrike z uporabo zanke For-Each:

Zanka »Za vsakega« se ne uporablja samo za nize; lahko se uporablja tudi s katerim koli predmetom, ki ga je mogoče ponoviti. Tukaj bomo ponovili objekt z imenom ' informacije o uri «, ki ima tri pare ključ-vrednost:

pustiti stdInfo = {
id : 5 ,
ime: 'Mily' ,
starost: petnajst
} ;

Ponovite objekt z uporabo zanke For-Each z metodo Object.keys(), da natisnete lastnosti predmeta z njihovimi povezanimi vrednostmi:

Object.keys ( informacije o uri ) .za vsakogar ( funkcijo ( ključ ) {
console.log ( tipka + ':' + informacija o uri [ ključ ] ) ;
} ) ;

Izhod

To je vse o delovanju zanke For-Each v TypeScriptu.

Zaključek

Zanka »Za vsak« je implementirana v TypeScript z » za vsakogar() ”, ki se uporablja za ponavljanje po elementih polja ali drugih ponovljivih predmetih. Kot argument sprejme funkcijo povratnega klica, ki se izvede za vsak element v matriki. Ta vadnica je ponazorila delovanje zanke For-Each v TypeScriptu.