Kako se forEach razlikuje od zanke for v TypeScript?

Kako Se Foreach Razlikuje Od Zanke For V Typescript



V TypeScriptu je » za vsakogar « in » za ” zanke sta dva alternativna pristopa za ponavljanje skozi polja ali ponovljive objekte. Medtem ko obe tehniki krožita po elementih matrike, se razlikujeta po sintaksi in funkcionalnosti. Zanka »za« je zanka za splošni namen, ki lahko izvede katero koli operacijo na vsakem elementu matrike, vendar je bila metoda »forEach« zasnovana izključno za ponavljanje po nizih in izvajanje funkcije za vsak element.

Ta članek bo prikazal, kako se forEach razlikuje od zanke for v TypeScriptu.

Kako se »forEach« razlikuje od zanke »for« v TypeScript?

V TypeScriptu, ' za vsakogar « in » za ” zanke sta dve različni tehniki za ponavljanje nizov ali drugih ponovljivih predmetov. Glavna razlika med obema je v tem, da je zanka »for« zanka za splošni namen, ki omogoča izvajanje katere koli operacije na elementih polja, medtem ko je »forEach« metoda, ki je zasnovana posebej za ponavljanje po nizih in izvajanje funkcije za vsakega element. Nekatere pogoste razlike bodo obravnavane v dani tabeli:







za vsakogar za zanko
Sintaksa forEach je bolj jedrnata in berljiva. zanke for imajo bolj zapleteno sintakso kot forEach, zaradi česar jih je težje brati in razumeti.
Na splošno je bolj zmogljiva kot uporaba zanke for, zlasti za večja polja. Na splošno boljša zmogljivost, vendar manj kot forEach.
forEach je zasnovan izrecno za izvajanje funkcije na vsakem elementu. Izvede lahko katero koli operacijo na vsakem elementu matrike.
Je manj prilagodljiv kot za zanke. zanke for so bolj prilagodljive kot forEach.

Preden nadaljujete s praktično implementacijo, ne pozabite, da je treba za izvedbo datoteke TypeScript prevesti v datoteko JavaScript in nato zagnati kodo JavaScript na terminalu z uporabo danih ukazov:



tsc ime datoteke.ts
ime datoteke vozlišča.js

Kako deluje »forEach« v TypeScript?

' za vsakogar ” je vnaprej izdelana metoda v TypeScriptu, ki nam omogoča, da preletimo matriko in izvedemo funkcijo na vsakem elementu matrike.



Sintaksa
Za zanko forEach se uporablja naslednja sintaksa:





za vsakogar ( callbackFunc )

Primer
Ustvari niz lihih števil:

const oddNumbers = [ 1 , 3 , 5 , 7 , 9 , enajst ] ;

Ponovite matriko in natisnite elemente matrike na konzoli z uporabo metode forEach:



oddNumbers.forEach ( ( številke ) = > {
console.log ( številke ) ;
} ) ;

Izhod

]

Kako deluje zanka »za« v TypeScriptu?

A “ za ” je standardna zanka. Omogoča ponavljanje skozi zbirko elementov in izvajanje nekaterih dejanj/operacij na vsakem elementu.

Sintaksa
Dana sintaksa se uporablja za zanko »for«:

za ( začetna vrednost, specifični pogoj, stopenjski prirast ) {
// telo zanke
}

Primer
Ponovite zgoraj ustvarjeno matriko z uporabo zanke for in elementov matrike prikaza na konzoli:

za ( pustiti jaz = 0 ; jaz < oddNumbers.length; i++ ) {
console.log ( liha števila [ jaz ] ) ;
}

Izhod

Zbrali smo vsa potrebna navodila, pomembna za razliko med zanko forEach in for v TypeScriptu.

Zaključek

' za vsakogar « in » za ” zanke sta dve različni tehniki za ponavljanje nizov ali drugih ponovljivih predmetov. Medtem ko oba pristopa krožita skozi elemente polja, se razlikujeta v sintaksi in funkcionalnosti. Glavna razlika med obema je, da je zanka »za« zanka za splošni namen, ki omogoča izvajanje katere koli operacije na elementih polja, medtem ko je »forEach« metoda, ki je zasnovana izrecno za ponavljanje po nizih in izvajanje funkcije za vsakega element. Ta članek je pokazal, kako se forEach razlikuje od zanke for v TypeScriptu.