Как работи цикълът For-Each в TypeScript?

Kak Raboti Cik L T For Each V Typescript



Итерирането върху елементите на масив или друг итерируем обект е често срещана програмна операция и TypeScript предоставя лесен начин да го направите с цикъл „For-Each“, който се реализира с помощта на метода „forEach()“. Той позволява изпълнението на блок от код за всеки елемент в масив или итерируем обект, без да се притеснявате за индекса или дължината на масива. Това го прави полезен инструмент за филтриране, картографиране и трансформиране на данни.

Този урок ще илюстрира работата на цикъла For-Each в TypeScript.

Как работи цикълът For-Each в TypeScript?

В TypeScript, „ За всеки ” цикълът е реализиран с 'за всеки() ”, който е предварително дефиниран метод на обекта Array. Използва се за итерация през елементите на масива или други итерируеми обекти. Той приема функция за обратно извикване като свой аргумент, която се изпълнява за всеки елемент в масива.







Синтаксис
Следният синтаксис се използва за цикъла For-Each:



за всеки ( callbackFunc )

Тук „callbackFunc“ е функцията, която се използва за тестване на всеки елемент в масив.



Например, използвайте горния синтаксис като:





array.forEach ( функция ( стойност ) {
// код за изпълнение за всеки елемент
} ) ;

Пример
В следващия пример имаме масив от тип низ, наречен „ просто ”:

позволявам език: низ [ ] = [ „JavaScript“ , „jQuery“ , 'Java' ] ;

Извикайте метода forEach() като цикъл For-Each, за да повторите масива и да покажете всеки елемент от масив в конзолата:



lang.forEach ( функция ( стойност ) {
console.log ( стойност ) ;
} ) ;

Транспилирайте TypeScript файла с помощта на командата „tsc“:

tsc forEachLoop.ts

Кодът вече е преобразуван в JavaScript, сега ще изпълним JavaScript файла, като използваме дадената команда:

възел заEachLoop.js

Резултатът показва, че елементите на масива са били показани успешно на конзолата чрез повторение на масива с помощта на цикъла For-Each:

Цикълът “For-Each” не се използва само за масиви; може да се използва и с всеки итерируем обект. Тук ще повторим обекта с име „ информация за часа ” с три двойки ключ-стойност:

позволявам stdInfo = {
документ за самоличност : 5 ,
име: 'мили' ,
възраст: петнадесет
} ;

Итерирайте обекта, като използвате цикъла For-Each с метода Object.keys(), за да отпечатате свойствата на обекта със свързаните с тях стойности:

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

Изход

Това е всичко за работата на цикъла For-Each в TypeScript.

Заключение

Цикълът „For-Each“ е реализиран в TypeScript с „ за всеки() ” метод, който се използва за итерация през елементите на масива или други итерируеми обекти. Той приема функция за обратно извикване като свой аргумент, която се изпълнява за всеки елемент в масива. Този урок илюстрира работата на цикъла For-Each в TypeScript.