Javascripts für in Schleife iteriert durch jede Eigenschaft des Objekts.
Syntax
Die Syntax der for… in-Schleife lautet wie folgt:
for (const-Taste im Objekt)// Körper der for… in Schleife
wo,
Das Schlüssel ist die Variable, die in jeder Iteration verwendet wird.
Das Objekt ist das erforderliche Objekt, von dem aus die Schleife wiederholt werden soll.
Als nächstes werden wir einige Beispiele durchgehen, um das Konzept zu untermauern und Ihnen zu zeigen, wie der Prozess funktioniert.
Beispiele
Zuerst sehen wir die einfachste Implementierung des für in Schleife. In diesem Beispiel gehen wir zunächst von einem Objekt aus:
lass obj =Vorname: "John",
Nachname: "Doe"
Und dann durchlaufen wir das Objekt und trösten jede Eigenschaft mit dem für in Schleife.
for (konstanter Name in obj)Konsole.log(name + " = " + obj[name]);
Wie Sie sehen können, ist die für in Schleife hat jede Eigenschaft der obj Objekt und druckte jede Eigenschaft in der Konsole, wie wir es wollten.
Javascript bietet auch das eingebaute hasOwnProperty() Funktion. Wir können das durchführen hasOwnProperty() überprüfen Sie, bevor Sie eine Aufgabe im für in Schleife, so:
for (konstanter Name in obj)wenn (obj.hasOwnProperty(Name))
Konsole.log(name + " = " + obj[name]);
Diese Funktion ist praktisch, wenn Sie JSON verwenden müssen oder zu Debugging-Zwecken.
Wenn Sie nicht wissen, ob der Schlüssel bestimmte Eigenschaften besitzt, können Sie auch die für in Syntax für die Arrays, sowie für die Strings.
lass arr = [23,24,25]for (const-Wert in arr)
Konsole.log(Wert + " = " + arr[Wert]);
In ähnlicher Weise können Sie diese Syntax auch auf die Zeichenfolgen anwenden.
for (const char in str)
Konsole.log(zeichen + " = " + str[zeichen]);
Es wird jedoch nicht empfohlen, die für in Schleife für Arrays und Strings, da es dedizierte Schleifen und Funktionen für Arrays und Strings gibt. Like, for… of or Array.protptyp.forEach() ist für die Arrays, um dieselben Aufgaben besser zu erledigen.
Fazit
In diesem Artikel haben Sie erfahren, wie die für in loop funktioniert und wie es bei JSON und Debugging hilft. Sie haben auch gelernt, wie man die für in Schleife mit Arrays und Strings, obwohl diese Schleife speziell für Objekte bestimmt und für sie empfohlen wird. Aber ich hoffe, dieser Artikel war hilfreich für Ihr Verständnis der für in loop und seine verschiedenen Implementierungen. Um mehr über Javascript zu erfahren, finden Sie weitere Artikel unter linuxhint.com.