La boucle joue un rôle essentiel dans l'accès aux éléments pour récupérer une valeur en fonction de l'état. Ce résultat effectue une opération sur une chaîne particulière ou un objet commodément. De plus, il est également efficace pour itérer le long des données en vrac pour gagner du temps. Dans ces cas, "pour… dans" et "pour… de«Les boucles offrent de grandes fonctionnalités pour accéder intelligemment aux données.
Ce blog expliquera les différences entre pour… dans et pour… de Loop en JavaScript à l'aide d'exemples.
JavaScript pour… en vs pour… de Loop
Le "pour… dans”Loop est utile en cas d'itération à travers les propriétés d'un objet. Lorsqu'il a été itéré via une chaîne, il renvoie les index correspondant aux valeurs de chaîne plutôt que les valeurs de chaîne.
Le "pour… de”Loop, en revanche, n'est pas préféré pour itération à travers les propriétés de l'objet. Il boucle plutôt à travers les valeurs d'un objet itérable. Cependant, il convient pour itération le long des valeurs de la chaîne car elle y accède facilement et renvoie également les caractères contenus séparément.
Syntaxe
pour (variable en chaîne)
Dans la syntaxe donnée:
pour (variable de itérable)
Dans la syntaxe ci-dessus:
Exemple 1: itération du pour… dans et pour… des boucles sur la valeur de la chaîne
Cet exemple expliquera le comportement des deux boucles indiquées en les itérant sur la valeur de chaîne spécifiée.
pour… en boucle
Suivons l'exemple ci-dessous du «pour… dans" boucle:
Dans l'extrait de code ci-dessus:
Sortir
À partir de la sortie ci-dessus, on peut observer que les index de chaîne sont récupérés à la place.
pour… de boucle
Observons le comportement du «pour… de”Boucle en itérant via la valeur de chaîne spécifiée ci-dessous:
Dans les lignes de code ci-dessus, effectuez les étapes suivantes:
Sortir
Dans la sortie ci-dessus, il est évident que les valeurs de chaîne sont renvoyées.
Exemple 2: itérer pour… dans et pour… de boucle sur l'objet
Dans cet exemple particulier, itérez les deux boucles sur l'objet créé et observez la sortie résultante contre chacun d'eux.
pour… en boucle
Observons le comportement du «pour… dans”Boucle en l'itant en itérant à travers un objet.
Suivons l'exemple indiqué ci-dessous:
Dans les lignes de code ci-dessus:
Sortir
Dans la sortie ci-dessus, on peut observer que les propriétés de l'objet et les valeurs correspondantes sont affichées sur la console.
pour… de boucle
Voyons l'itération du «pour… de”Boucle sur l'objet.
Jetez un œil au code JavaScript suivant:
Dans l'extrait de code ci-dessus, effectuez les étapes suivantes:
Sortir
À partir de la sortie ci-dessus, on peut observer que l'objet accessible n'est pas itérable.
Conclusion
Le "pour… de«La boucle peut être utilisée pour boucler sur les cordes et le« «pour… dans”Loop peut convenir pour faire boucle sur les objets en javascript. L'ancienne boucle accède directement aux caractères contenus dans une chaîne et les renvoie. Cette dernière boucle peut être utilisée pour faire boucle sur des objets pour accéder à leurs propriétés et aux valeurs correspondantes de manière pratique. Ce tutoriel a expliqué les différences entre pour… dans et pour… de Loop.