Czym forEach różni się od pętli for w TypeScript?

Czym Foreach Rozni Sie Od Petli For W Typescript



W TypeScript „ dla każdego ' I ' Do ” to dwa alternatywne podejścia do iteracji po tablicach lub obiektach iterowalnych. Chociaż obie techniki przechodzą przez elementy tablicy, różnią się składnią i funkcjonalnością. Pętla „for” to pętla ogólnego przeznaczenia, która może wykonywać dowolne operacje na każdym elemencie tablicy, ale metoda „forEach” została zaprojektowana wyłącznie do iteracji po tablicach i wykonywania funkcji dla każdego elementu.

W tym artykule zademonstrujemy, czym różni się pętla forEach od pętli for w języku TypeScript.

Czym różni się „forEach” od pętli „for” w TypeScript?

W TypeScript „ dla każdego ' I ' Do ” to dwie różne techniki iteracji po tablicach lub innych iterowalnych obiektach. Główna różnica między nimi polega na tym, że pętla „for” jest pętlą ogólnego przeznaczenia, która umożliwia wykonywanie dowolnych operacji na elementach tablicy, podczas gdy „forEach” jest metodą zaprojektowaną specjalnie do iteracji po tablicach i wykonywania funkcji dla każdego elementu tablicy. element. Niektóre typowe różnice zostaną omówione w podanej tabeli:







dla każdego dla pętli
Składnia forEach jest bardziej zwięzła i czytelna. Pętle for mają bardziej złożoną składnię niż pętle forEach, co może utrudniać ich odczytanie i zrozumienie.
Jest to ogólnie bardziej wydajne niż użycie pętli for, zwłaszcza w przypadku większych tablic. Ogólnie lepsza wydajność, ale mniejsza niż forEach.
forEach jest zaprojektowany specjalnie do wykonywania funkcji na każdym elemencie. Może wykonać dowolną operację na każdym elemencie tablicy.
Jest mniej elastyczny niż dla pętli. pętle for są bardziej elastyczne niż pętle forEach.

Przed przystąpieniem do praktycznej implementacji należy pamiętać, że w celu wykonania pliku TypeScript należy go przetranspilować do pliku JavaScript, a następnie uruchomić kod JavaScript na terminalu za pomocą podanych poleceń:



tsc nazwa pliku.ts
węzeł nazwa_pliku.js

Jak działa „forEach” w TypeScript?

dla każdego ” to gotowa metoda w TypeScript, która pozwala nam przechodzić przez tablicę i wykonywać funkcje na każdym elemencie tablicy.



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





dla każdego ( funkcja wywołania zwrotnego )

Przykład
Utwórz tablicę liczb nieparzystych:

stała Liczby nieparzyste = [ 1 , 3 , 5 , 7 , 9 , jedenaście ] ;

Wykonaj iterację tablicy i wydrukuj elementy tablicy na konsoli za pomocą metody forEach:



nieparzyste liczby.dla każdego ( ( liczby ) = > {
log konsoli ( liczby ) ;
} ) ;

Wyjście

]

Jak działa pętla „for” w TypeScript?

A ' Do Pętla ” jest pętlą standardową. Pozwala na iterację kolekcji elementów i wykonywanie pewnych akcji/operacji na każdym elemencie.

Składnia
Podana składnia jest używana dla pętli „for”:

Do ( wartość początkowa, warunek określony, przyrost kroku ) {
// ciało pętli
}

Przykład
Wykonaj iterację utworzonej powyżej tablicy, używając elementów pętli for i tablicy wyświetlania na konsoli:

Do ( pozwalać ja = 0 ; I < liczby nieparzyste.długość; i++ ) {
log konsoli ( liczby nieparzyste [ I ] ) ;
}

Wyjście

Zebraliśmy wszystkie niezbędne instrukcje dotyczące różnicy między pętlą forEach i for w TypeScript.

Wniosek

dla każdego ' I ' Do ” to dwie różne techniki iteracji po tablicach lub innych iterowalnych obiektach. Chociaż oba podejścia przechodzą przez elementy tablicy, różnią się składnią i funkcjonalnością. Główna różnica między nimi polega na tym, że pętla „for” jest pętlą ogólnego przeznaczenia, która umożliwia wykonywanie dowolnych operacji na elementach tablicy, podczas gdy „forEach” jest metodą zaprojektowaną specjalnie do iteracji po tablicach i wykonywania funkcji dla każdej element. W tym artykule pokazano, czym forEach różni się od pętli for w języku TypeScript.