Jak działa pętla For-Each w TypeScript?

Jak Dziala Petla For Each W Typescript



Iterowanie po elementach tablicy lub innego obiektu iterowalnego jest typową operacją programistyczną, a TypeScript zapewnia łatwy sposób na zrobienie tego za pomocą pętli „For-Each”, która jest implementowana przy użyciu metody „forEach()”. Pozwala na wykonanie bloku kodu dla każdego elementu w tablicy lub obiekcie iterowalnym bez martwienia się o indeks lub długość tablicy. Dzięki temu jest pomocnym narzędziem do filtrowania, mapowania i przekształcania danych.

Ten samouczek zilustruje działanie pętli For-Each w TypeScript.

Jak działa pętla For-Each w TypeScript?

W TypeScript „ Dla każdego ” pętla jest realizowana za pomocą 'dla każdego() ”, która jest predefiniowaną metodą obiektu Array. Służy do iteracji po elementach tablicy lub innych iterowalnych obiektach. Jako argument przyjmuje funkcję wywołania zwrotnego, która jest wykonywana dla każdego elementu w tablicy.







Składnia
W przypadku pętli For-Each używana jest następująca składnia:



dla każdego ( funkcja wywołania zwrotnego )

Tutaj „callbackFunc” jest funkcją używaną do testowania każdego elementu w tablicy.



Na przykład użyj powyższej składni jako:





tablica.dlaKażdego ( funkcjonować ( wartość ) {
// kod do wykonania Do każdy element
} ) ;

Przykład
W poniższym przykładzie mamy tablicę typu łańcuchowego o nazwie „ Tylko ”:

pozwalać język: ciąg [ ] = [ „JavaScript” , 'jQuery' , 'Jawa' ] ;

Wywołaj metodę forEach() jako pętlę For-Each, aby wykonać iterację tablicy i wyświetlić każdy element tablicy w konsoli:



lang.forEach ( funkcjonować ( wartość ) {
log konsoli ( wartość ) ;
} ) ;

Transpiluj plik TypeScript za pomocą polecenia „tsc”:

tsc forEachLoop.ts

Kod jest teraz konwertowany na JavaScript, teraz wykonamy plik JavaScript za pomocą podanego polecenia:

węzeł forEachLoop.js

Dane wyjściowe wskazują, że elementy tablicy zostały pomyślnie wyświetlone na konsoli przez iterację tablicy przy użyciu pętli For-Each:

Pętla „For-Each” jest używana nie tylko w przypadku tablic; może być również używany z dowolnym obiektem iterowalnym. Tutaj będziemy iterować obiekt o nazwie „ informacje godzinowe ” mający trzy pary klucz-wartość:

pozwalać stdInfo = {
ID : 5 ,
nazwa: „Miły” ,
wiek: piętnaście
} ;

Wykonaj iterację obiektu, używając pętli For-Each z metodą Object.keys() w celu wydrukowania właściwości obiektu wraz z powiązanymi z nimi wartościami:

klucze obiektów ( informacje godzinowe ) .dla każdego ( funkcjonować ( klucz ) {
log konsoli ( klawisz + ':' + informacje o godzinach [ klucz ] ) ;
} ) ;

Wyjście

To wszystko o działaniu pętli For-Each w TypeScript.

Wniosek

Pętla „For-Each” jest zaimplementowana w TypeScript za pomocą „ dla każdego() ”, która jest wykorzystywana do iteracji elementów tablicy lub innych obiektów iterowalnych. Jako argument przyjmuje funkcję wywołania zwrotnego, która jest wykonywana dla każdego elementu w tablicy. Ten samouczek ilustruje działanie pętli For-Each w TypeScript.