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:
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':
// tijelo petlje
}
Primjer
Ponavljajte gore stvoreni niz koristeći for petlju i prikaz elemenata niza na konzoli:
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.