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:
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”:
// 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:
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.