Kuo „ForEach“ skiriasi nuo „TypeScript“ ciklo?

Kuo Foreach Skiriasi Nuo Typescript Ciklo



„TypeScript“ kiekvienam “ ir „ dėl “ kilpos yra du alternatyvūs kartojimo per masyvus arba kartojamus objektus būdai. Nors abu metodai apjungia masyvo elementus, jie skiriasi sintaksė ir funkcionalumu. „For“ kilpa yra bendros paskirties ciklas, galintis atlikti bet kokią operaciją su kiekvienu masyvo elementu, tačiau „forEach“ metodas buvo sukurtas išskirtinai kartojimui masyvuose ir kiekvieno elemento funkcijai vykdyti.

Šiame straipsnyje bus parodyta, kuo forEach skiriasi nuo for ciklo „TypeScript“.

Kuo „forEach“ skiriasi nuo „for“ ciklo „TypeScript“?

„TypeScript“ kiekvienam “ ir „ dėl “ kilpos yra du skirtingi metodai, skirti kartoti masyvus ar kitus kartojamus objektus. Pagrindinis skirtumas tarp šių abiejų yra tas, kad kilpa „for“ yra bendrosios paskirties kilpa, leidžianti atlikti bet kokias operacijas su masyvo elementais, o „forEach“ yra metodas, sukurtas specialiai kartoti masyvus ir atlikti kiekvieno iš jų funkciją. elementas. Kai kurie bendri skirtumai bus aptarti pateiktoje lentelėje:





kiekvienam už kilpą
ForEach sintaksė yra glaustesnė ir skaitomesnė. kilpos turi sudėtingesnę sintaksę nei forEach, todėl jas gali būti sunkiau skaityti ir suprasti.
Paprastai tai yra veiksmingesnė nei naudojant for kilpą, ypač didesniems masyvams. Apskritai geresnis našumas, bet mažesnis nei forEach.
„forEach“ yra specialiai sukurta kiekvieno elemento funkcijai vykdyti. Jis gali atlikti bet kokią operaciją su kiekvienu masyvo elementu.
Jis yra mažiau lankstus nei kilpoms. for loops yra lankstesni nei forEach.

Prieš pradėdami praktinį įgyvendinimą, atminkite, kad norint paleisti „TypeScript“ failą, jis turi būti perkeltas į „JavaScript“ failą ir paleisti „JavaScript“ kodą terminale naudojant nurodytas komandas:



tsc failo pavadinimas.ts
mazgo failo pavadinimas.js

Kaip „forEach“ veikia „TypeScript“?

kiekvienam “ yra iš anksto sukurtas „TypeScript“ metodas, leidžiantis pereiti per masyvą ir vykdyti funkciją kiekvienam masyvo elementui.



Sintaksė
ForEach ciklai naudojama ši sintaksė:





kiekvienam ( atgalinis skambutisFunc )

Pavyzdys
Sukurkite nelyginių skaičių masyvą:

const nelyginiaiSkaičiai = [ 1 , 3 , 5 , 7 , 9 , vienuolika ] ;

Pakartokite masyvą ir atspausdinkite masyvo elementus konsolėje naudodami forEach metodą:



nelyginiai skaičiai.kiekvienam ( ( numeriai ) = > {
console.log ( numeriai ) ;
} ) ;

Išvestis

]

Kaip „For“ ciklas veikia „TypeScript“?

A “ dėl “ kilpa yra standartinė kilpa. Tai leidžia kartoti elementų rinkinį ir atlikti tam tikrus veiksmus / operacijas su kiekvienu elementu.

Sintaksė
Nurodyta sintaksė naudojama „for“ kilpai:

dėl ( pradinė vertė, specifinė sąlyga, žingsnisIncrement ) {
// kilpos korpusas
}

Pavyzdys
Pakartokite aukščiau sukurtą masyvą naudodami for loop ir rodymo masyvo elementus konsolėje:

dėl ( leisti aš = 0 ; i < nelyginiaiSkaičiai.ilgis; i++ ) {
console.log ( nelyginiai skaičiai [ i ] ) ;
}

Išvestis

Sudarėme visas būtinas instrukcijas, susijusias su skirtumu tarp forEach ir for ciklo „TypeScript“.

Išvada

kiekvienam “ ir „ dėl “ kilpos yra du skirtingi metodai, skirti kartoti masyvus ar kitus kartojamus objektus. Nors abu metodai pereina per masyvo elementus, jie skiriasi sintaksė ir funkcionalumu. Pagrindinis skirtumas tarp šių abiejų yra tas, kad kilpa „for“ yra bendros paskirties kilpa, leidžianti atlikti bet kokias operacijas su masyvo elementais, o „forEach“ yra metodas, kuris yra specialiai sukurtas kartoti masyvus ir atlikti kiekvieno iš jų funkciją. elementas. Šiame straipsnyje parodyta, kuo forEach skiriasi nuo „For“ ciklo „TypeScript“.