Како фор-Еацх петља функционише у ТипеСцрипт-у?

Kako For Each Petla Funkcionise U Tipescript U



Итерација преко елемената низа или другог итеративног објекта је уобичајена програмска операција, а ТипеСцрипт пружа једноставан начин да се то уради помоћу петље „Фор-Еацх“ која се имплементира помоћу методе „форЕацх()“. Омогућава извршавање блока кода за сваки елемент у низу или итерабилном објекту без бриге о индексу или дужини низа. То га чини корисним алатом за филтрирање података, мапирање и трансформацију.

Овај водич ће илустровати рад Фор-Еацх петље у ТипеСцрипт-у.

Како ради фор-Еацх петља у ТипеСцрипт-у?

У ТипеСцрипт-у, „ За сваки ” петља се имплементира са 'за сваки() ” метод, који је унапред дефинисан метод објекта Арраи. Користи се за понављање кроз елементе низа или друге итеративне објекте. Он прихвата функцију повратног позива као свој аргумент, која се извршава за сваки елемент у низу.







Синтакса
Следећа синтакса се користи за петљу Фор-Еацх:



за сваки ( цаллбацкФунц )

Овде је „цаллбацкФунц“ функција која се користи за тестирање сваког елемента у низу.



На пример, користите горњу синтаксу као:





арраи.форЕацх ( функција ( вредност ) {
// код за извршење за сваки елемент
} ) ;

Пример
У следећем примеру имамо низ типа стрингова под називом „ само ”:

дозволити ланг: стринг [ ] = [ 'ЈаваСцрипт' , 'јКуери' , 'Јава' ] ;

Позовите метод форЕацх() као Фор-Еацх петљу да бисте поновили низ и приказали сваки елемент низа на конзоли:



ланг.форЕацх ( функција ( вредност ) {
цонсоле.лог ( вредност ) ;
} ) ;

Транспилирајте ТипеСцрипт датотеку користећи команду „тсц“:

тсц форЕацхЛооп.тс

Код је сада конвертован у ЈаваСцрипт, сада ћемо извршити ЈаваСцрипт датотеку користећи дату команду:

чвор форЕацхЛооп.јс

Излаз показује да су елементи низа успешно приказани на конзоли понављањем низа користећи Фор-Еацх петљу:

Петља „Фор-Еацх“ се не користи само за низове; такође се може користити са било којим итеративним објектом. Овде ћемо поновити објекат под називом „ сат инфо ” који има три пара кључ/вредност:

дозволити стдИнфо = {
ид : 5 ,
име: 'Мили' ,
старост: петнаест
} ;

Итерирајте објекат користећи Фор-Еацх петљу са методом Објецт.кеис() да бисте одштампали својства објекта са њиховим придруженим вредностима:

Објекат.кључеви ( сат инфо ) .за сваки ( функција ( кључ ) {
цонсоле.лог ( тастер + ':' + информације о сату [ кључ ] ) ;
} ) ;

Излаз

То је све о раду Фор-Еацх петље у ТипеСцрипт-у.

Закључак

Петља „Фор-Еацх“ је имплементирана у ТипеСцрипт са „ за сваки() ” метод који се користи за понављање кроз елементе низа или друге итеративне објекте. Он прихвата функцију повратног позива као свој аргумент, која се извршава за сваки елемент у низу. Овај водич је илустровао рад Фор-Еацх петље у ТипеСцрипт-у.