Kako se forEach razlikuje od for petlje u TypeScriptu?

Kako Se Foreach Razlikuje Od For Petlje U Typescriptu



U TypeScriptu, ' za svakoga ' i ' za ” petlje su dva alternativna pristupa za ponavljanje kroz nizove ili objekte koji se mogu ponavljati. Dok obje tehnike prolaze kroz stavke niza, razlikuju se u sintaksi i funkcionalnosti. Petlja 'for' je petlja opće namjene koja može izvršiti bilo koju operaciju na svakom elementu niza, ali metoda 'forEach' dizajnirana je isključivo za ponavljanje kroz nizove i izvršavanje funkcije za svaki element.

Ovaj će članak pokazati kako se forEach razlikuje od for petlje u TypeScriptu.

Kako se “forEach” razlikuje od petlje “for” u TypeScriptu?

U TypeScriptu, ' za svakoga ' i ' za ” petlje su dvije različite tehnike za ponavljanje nizova ili drugih objekata koji se mogu ponavljati. Glavna razlika između ove dvije je u tome što je petlja 'for' petlja opće namjene koja omogućuje izvođenje bilo koje operacije na elementima niza, dok je 'forEach' metoda koja je posebno dizajnirana za ponavljanje preko nizova i izvršavanje funkcije za svaki element. Neke uobičajene razlike razmotrit ćemo u danoj tablici:







za svakoga za petlju
Sintaksa forEach je sažetija i čitljivija. for petlje imaju složeniju sintaksu od forEach, što ih može otežati za čitanje i razumijevanje.
Općenito je učinkovitiji od korištenja for petlje, posebno za veće nizove. Sveukupno bolje performanse, ali manje nego forEach.
forEach je dizajniran eksplicitno za izvršavanje funkcije na svakom elementu. Može izvršiti bilo koju operaciju na svakom elementu niza.
Manje je fleksibilan nego for petlje. for petlje su fleksibilnije od forEach.

Prije nego što prijeđete na praktičnu implementaciju, imajte na umu da se, kako bi se izvršila TypeScript datoteka, mora transpilirati u JavaScript datoteku, a zatim pokrenuti JavaScript kod na terminalu pomoću zadanih naredbi:



tsc naziv datoteke.ts
naziv datoteke čvora.js

Kako “forEach” radi u TypeScriptu?

' za svakoga ” je unaprijed izgrađena metoda u TypeScriptu koja nam dopušta prelazak niza u petlju i izvršavanje funkcije na svakom elementu niza.



Sintaksa
Za petlju forEach koristi se sljedeća sintaksa:





za svakoga ( callbackFunc )

Primjer
Napravite niz neparnih brojeva:

const oddBrojevi = [ 1 , 3 , 5 , 7 , 9 , jedanaest ] ;

Iterirajte niz i ispišite elemente niza na konzoli pomoću metode forEach:



neparniBrojevi.zaSvaki ( ( brojevima ) = > {
konzola.log ( brojevima ) ;
} ) ;

Izlaz

]

Kako petlja 'for' radi u TypeScriptu?

A “ za ” petlja je standardna petlja. Omogućuje ponavljanje kroz kolekciju stavki i izvođenje nekih akcija/operacija na svakoj stavci.

Sintaksa
Dana sintaksa koristi se za petlju 'for':

za ( početnaVrijednost, specifičniUvjet, korakPrirast ) {
// tijelo petlje
}

Primjer
Ponavljajte gore stvoreni niz koristeći for petlju i prikaz elemenata niza na konzoli:

za ( neka ja = 0 ; ja < oddNumbers.length; i++ ) {
konzola.log ( neparni brojevi [ ja ] ) ;
}

Izlaz

Sakupili smo sve potrebne upute relevantne za razliku između forEach i for petlje u TypeScriptu.

Zaključak

' za svakoga ' i ' za ” petlje su dvije različite tehnike za ponavljanje nizova ili drugih objekata koji se mogu ponavljati. Iako oba pristupa prolaze kroz elemente niza, razlikuju se u sintaksi i funkcionalnosti. Glavna razlika između ove dvije je u tome što je petlja 'for' petlja opće namjene koja omogućuje izvođenje bilo koje operacije na elementima niza, dok je 'forEach' metoda koja je dizajnirana izričito za ponavljanje preko nizova i izvršavanje funkcije za svaki element. Ovaj je članak pokazao kako se forEach razlikuje od for petlje u TypeScriptu.