Ez a cikk bemutatja, hogy miben különbözik a forEach a TypeScript for ciklusától.
Miben különbözik a „forEach” a TypeScript „for” ciklusától?
A TypeScriptben a „ az egyes ” és „ számára A hurkok két különböző technika a tömbök vagy más iterálható objektumok közötti iterációhoz. A fő különbség a kettő között az, hogy a „for” ciklus egy általános célú ciklus, amely lehetővé teszi bármilyen művelet végrehajtását a tömbelemeken, míg a „forEach” egy olyan módszer, amelyet kifejezetten tömbökön keresztüli iterációra és mindegyik függvény végrehajtására terveztek. elem. Néhány gyakori különbséget az alábbi táblázat tárgyal:
az egyes | hurokhoz |
---|---|
A forEach szintaxisa tömörebb és olvashatóbb. | A for ciklusok szintaxisa összetettebb, mint a forEach, ami megnehezítheti az olvasást és a megértést. |
Általában nagyobb teljesítményű, mint a for ciklus használata, különösen nagyobb tömbök esetén. | Összességében jobb teljesítmény, de kevesebb, mint a forEach. |
A forEach kifejezetten egy funkció végrehajtására szolgál minden egyes elemen. | Bármilyen műveletet végrehajthat egy tömb minden elemén. |
Kevésbé rugalmas, mint a hurkok esetében. | A for loop rugalmasabb, mint a forEach. |
Mielőtt rátérne a gyakorlati megvalósításra, ne feledje, hogy egy TypeScript fájl végrehajtásához azt JavaScript fájlba kell transzpilálni, majd a megadott parancsok segítségével le kell futtatni a JavaScript kódot a terminálon:
tsc fájlnév.ts
csomópont fájlnév.js
Hogyan működik a „forEach” a TypeScriptben?
A ' az egyes ” egy előre beépített metódus a TypeScriptben, amely lehetővé teszi számunkra, hogy egy tömbön keresztül hurkoljunk, és minden tömbelemen egy függvényt hajtsunk végre.
Szintaxis
A következő szintaxis használatos a forEach ciklushoz:
az egyes ( visszahívásFunc )
Példa
Hozzon létre páratlan számokból álló tömböt:
Iterálja a tömböt, és nyomtassa ki a tömbelemeket a konzolon a forEach metódussal:
páratlan Számok.forEach ( ( számok ) = > {
console.log ( számok ) ;
} ) ;
Kimenet
]
Hogyan működik a „for” ciklus a TypeScriptben?
egy ' számára ” hurok egy szabványos hurok. Lehetővé teszi az iterációt az elemek gyűjteményén keresztül, és az egyes elemeken bizonyos műveletek/műveletek végrehajtását.
Szintaxis
A megadott szintaxis a „for” ciklushoz használatos:
// huroktest
}
Példa
Ismételje meg a fent létrehozott tömböt a for loop és display tömb elemeivel a konzolon:
console.log ( páratlan számok [ én ] ) ;
}
Kimenet
Összeállítottuk az összes szükséges utasítást a forEach és a for ciklus közötti különbséggel kapcsolatban a TypeScriptben.
Következtetés
A ' az egyes ” és „ számára A hurkok két különböző technika a tömbök vagy más iterálható objektumok közötti iterációhoz. Noha mindkét megközelítés a tömbelemeken keresztül fut, szintaxisukban és funkcionalitásukban különböznek egymástól. A fő különbség a kettő között az, hogy a „for” ciklus egy általános célú hurok, amely lehetővé teszi bármilyen művelet végrehajtását a tömbelemeken, míg a „forEach” egy olyan módszer, amelyet kifejezetten tömbök közötti iterációra és mindegyik függvény végrehajtására terveztek. elem. Ez a cikk bemutatta, hogy miben különbözik a forEach a TypeScript for ciklusától.