Kā katrs atšķiras no for Loop programmā TypeScript?

Ka Katrs Atskiras No For Loop Programma Typescript



Programmā TypeScript “ katram ' un ' priekš cilpas ir divas alternatīvas pieejas iterācijai caur masīviem vai iterējamiem objektiem. Lai gan abas metodes cilā cauri masīva vienumiem, tās atšķiras pēc sintakses un funkcionalitātes. Cilpa “for” ir vispārēja pielietojuma cilpa, kas var izpildīt jebkuru darbību ar katru masīva elementu, bet metode “forEach” tika izstrādāta tikai masīvu atkārtošanai un katra elementa funkcijas izpildei.

Šajā rakstā tiks parādīts, kā forEach atšķiras no for cilpas TypeScript.

Kā “forEach” atšķiras no “for” cilpas TypeScript?

Programmā TypeScript “ katram ' un ' priekš cilpas ir divi dažādi paņēmieni, lai atkārtotu masīvus vai citus iterējamus objektus. Galvenā atšķirība starp abiem ir tā, ka “for” cilpa ir vispārēja pielietojuma cilpa, kas ļauj veikt jebkādas darbības ar masīva elementiem, savukārt “forEach” ir metode, kas ir īpaši paredzēta iterācijai pa masīviem un katrai funkcijai. elements. Dažas kopīgas atšķirības tiks apspriestas dotajā tabulā:







katram cilpai
ForEach sintakse ir kodolīgāka un lasāmāka. cilpām ir sarežģītāka sintakse nekā forEach, kas var padarīt tās grūtāk lasāmas un saprotamas.
Tas parasti ir efektīvāks nekā for cilpas izmantošana, īpaši lielākiem masīviem. Kopumā labāka veiktspēja, bet mazāka nekā forEach.
forEach ir īpaši izstrādāts, lai izpildītu funkciju katram elementam. Tas var veikt jebkuru darbību ar katru masīva elementu.
Tas ir mazāk elastīgs nekā cilpām. for cilpas ir elastīgākas nekā forEach.

Pirms turpināt praktisko ieviešanu, paturiet prātā, ka, lai izpildītu TypeScript failu, tas ir jāpārveido JavaScript failā un pēc tam terminālī jāpalaiž JavaScript kods, izmantojot norādītās komandas:



tsc faila nosaukums.ts
mezgla faila nosaukums.js

Kā “forEach” darbojas programmā TypeScript?

' katram ” ir TypeScript iepriekš izveidota metode, kas ļauj mums veikt cilpu pa masīvu un izpildīt funkciju katram masīva elementam.



Sintakse
ForEach cilpai tiek izmantota šāda sintakse:





katram ( atzvanīšanaFunc )

Piemērs
Izveidojiet nepāra skaitļu masīvu:

const nepāra Skaitļi = [ 1 , 3 , 5 , 7 , 9 , vienpadsmit ] ;

Atkārtojiet masīvu un izdrukājiet masīva elementus konsolē, izmantojot metodi forEach:



nepāra Skaitļi.Katram ( ( cipariem ) = > {
console.log ( cipariem ) ;
} ) ;

Izvade

]

Kā cilpa “for” darbojas programmā TypeScript?

A ' priekš ” cilpa ir standarta cilpa. Tas ļauj atkārtot, izmantojot vienumu kolekciju, un veikt dažas darbības/operācijas ar katru vienumu.

Sintakse
Dotā sintakse tiek izmantota cilpai “for”:

priekš ( sākotnējāVērtība, specificCondition, stepIncrement ) {
// cilpas korpuss
}

Piemērs
Atkārtojiet iepriekš izveidoto masīvu, izmantojot cilpas un displeja masīva elementus konsolē:

priekš ( ļaut i = 0 ; i < nepāra Skaitļi.garums; i++ ) {
console.log ( nepāra skaitļi [ i ] ) ;
}

Izvade

Mēs esam apkopojuši visus nepieciešamos norādījumus, kas attiecas uz atšķirību starp forEach un for cilpu programmā TypeScript.

Secinājums

' katram ' un ' priekš cilpas ir divi dažādi paņēmieni, lai atkārtotu masīvus vai citus iterējamus objektus. Lai gan abas pieejas cilā cauri masīva elementiem, tās atšķiras pēc sintakses un funkcionalitātes. Galvenā atšķirība starp abiem ir tā, ka “for” cilpa ir vispārēja pielietojuma cilpa, kas ļauj veikt jebkādas darbības ar masīva elementiem, savukārt “forEach” ir metode, kas ir īpaši paredzēta iterācijai pa masīviem un katras funkcijas izpildei. elements. Šajā rakstā tika parādīts, kā forEach atšķiras no for cilpas TypeScript.