Looping spielt eine wichtige Rolle beim Zugriff auf die Elemente, um einen Wert auf der Grundlage der Bedingung abzurufen. Dieses Ergebnis führt eine Operation über eine bestimmte Zeichenfolge oder ein Objekt bequem durch. Darüber hinaus ist es auch wirksam bei der Iteration der Daten in der Masse, wodurch Zeit spart. In solchen Fällen, "für in" Und "für… von„Schleifen bieten großartige Funktionen beim intelligenten Zugriff auf Daten.
In diesem Blog werden die Unterschiede zwischen für… in und für… der Schleife in JavaScript mit Hilfe von Beispielen erläutert.
JavaScript für… in VS für… von Loop
Der "für inDie Schleife ist hilfreich, wenn die Eigenschaften eines Objekts iteriert werden. Wenn Sie über eine Zeichenfolge iteriert werden, gibt es die Indizes zurück, die den Zeichenfolgenwerten entsprechen, anstatt die Zeichenfolgewerte.
Der "für… vonDie Schleife hingegen wird nicht für die Iterierung durch Objekteigenschaften bevorzugt. Vielmehr schlägt es die Werte eines iterbaren Objekts durch. Es eignet sich jedoch zum Iterieren entlang der Stringwerte, da es leicht zugreift und auch die enthaltenen Zeichen separat zurückgibt.
Syntax
für (Variable in String)
In der angegebenen Syntax:
für (Variable iterable)
In der obigen Syntax:
Beispiel 1: Iteriert das für… in und für… von Schleifen über den Stringwert
In diesem Beispiel erklärt sich das Verhalten der beiden angegebenen Schleifen beim Iterieren über den angegebenen Stringwert.
für… in Schleife
Folgen wir dem untergewandten Beispiel der “für in”Schleife:
Im obigen Code -Snippet:
Ausgang
Aus der obigen Ausgabe kann beobachtet werden, dass die String -Indizes stattdessen abgerufen werden.
für… der Schleife
Beobachten wir das Verhalten des "für… von”Schleifen Sie nach der Iteration des angegebenen Zeichenfolgewerts unten:
Führen Sie in den obigen Codezeilen die folgenden Schritte aus:
Ausgang
In der obigen Ausgabe ist es offensichtlich, dass die Stringwerte zurückgegeben werden.
Beispiel 2: Iterieren für… in und für… der Schleife über das Objekt
Iterieren Sie in diesem speziellen Beispiel beide Schleifen über das erstellte Objekt und beobachten Sie die resultierende Ausgabe gegen jeden von ihnen.
für… in Schleife
Beobachten wir das Verhalten des "für inSchleife durch Iterien durch ein Objekt.
Folgen wir dem folgenden Beispiel:
In den obigen Codezeilen:
Ausgang
In der obigen Ausgabe kann beobachtet werden, dass die Eigenschaften des Objekts und die entsprechenden Werte auf der Konsole angezeigt werden.
für… der Schleife
Schauen wir uns die Iteration der "an"für… von”Schleife über das Objekt.
Schauen Sie sich den folgenden JavaScript -Code an:
Führen Sie im obigen Code -Snippet die folgenden Schritte aus:
Ausgang
Aus dem obigen Ausgang kann beobachtet werden, dass das zugegriffene Objekt nicht iterbar ist.
Abschluss
Der "für… von"Schleife kann verwendet werden, um über die Saiten und die" zu schleifen "für inDie Schleife kann geeignet sein, Objekte in JavaScript zu überschreiten. Die frühere Schleife greift direkt auf die in einer Zeichenfolge enthaltenen Zeichen zu und gibt sie zurück. Die letztere Schleife kann verwendet werden. In diesem Tutorial wurde die Unterschiede zwischen für… in und für… der Schleife erläutert.