TypeScript forEach()-Schleife
Wir stellen Ihnen die Verwendung der forEach()
-Schleife vor und diskutieren ihre Vor- und Nachteile.
die forEach()
-Schleife in TypeScript
Es gibt viele Situationen, in denen wir Arrays durchlaufen und einige Funktionen für jedes Element dieses Arrays ausführen müssen. In TypeScript können wir einige Schleifen für diese Funktion verwenden.
Mit der forEach()
-Schleife kann ein Array durchlaufen werden. Wir werden diese Schleife verwenden, um jedes Element in einem Array zu durchlaufen.
Wir können es auch in TypeScript-Datentypen verwenden, zum Beispiel Arrays, Maps, Sets. usw. Diese Methode hilft, Elemente in einem Array anzuordnen.
Syntax:
Die forEach()
-Schleife wird unten erwähnt.
array.forEach(callback[, thisObject]);
Die forEach()
-Schleife wird ausgeführt, um den callback
einmal für jedes präsentierte Element gemäß aufsteigender Reihenfolge in einem Array bereitzustellen.
Parameterdetails
Ein callback
ist eine Funktion, mit der jedes Element ausgewertet wird. Diese Funktion des callback
wird in den drei folgenden Argumenten diskutiert.
- Der
Elementwert
ist der Wert des aktuell verwendeten Artikels. - Der
Element index
ist das aktuelle Element des Index in einem Array, das verarbeitet wird. - Ein
Array
ist eine Methode im Wesen der Iteration inforEach()
.
thisObject
soll verwendet werden, wenn wir die callback
-Methode ausführen müssen.
Rückgabewert
Das erstellte Array wird zurückgegeben.
let Brands = ['Iphone', 'Samsung', 'Huawei'];
let Store: any[] = [];
Brands.forEach(function(item){
Store.push(item)
});
console.log(Store);
Ausgang:
Beispiel mit Nummer:
var quantity = [5, 10, 15];
quantity.forEach(function (stock) {
console.log(stock);
});
Ausgang:
die Vorteile von forEach()
in TypeScript
Dies ist nur ein Vorteil, der hier erwähnt wird, wie unten angegeben.
- Es ist eine aktuellere Methode mit weniger Code, um ein Array hervorzuheben.
- Ein
Iterator
, ein Index des Elements und ein zu iterierendes Array sind seine Parameter.
die Nachteile von forEach()
in TypeScript
- Es ist langsamer als der herkömmliche Kreis in der Ausführung.
- Die
break
-Anweisung kann wegen dercallback
-Funktion nicht verwendet werden. - Das Schlüsselwort kann nicht in der
callback
-Funktion verwendet werden und führt möglicherweise zu einem falschen Ergebnis.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn