Comment arrêter JavaScript pour chaque ?

Comment Arreter Javascript Pour Chaque



Les boucles sont des structures de contrôle cruciales dans la programmation car elles vous permettent d'exécuter plusieurs fois un bloc de code. Cependant, il est important d'arrêter la boucle à un moment donné ; sinon, il continuera à fonctionner indéfiniment. Cela peut entraîner des problèmes, tels que l'utilisation des ressources disponibles sur un ordinateur ou le blocage des programmes.

Cet article décrira la procédure pour arrêter la boucle forEach en JavaScript.

Comment arrêter JavaScript pour chaque ?

Selon les besoins spécifiques du programme, il existe plusieurs façons d'arrêter une boucle dans la programmation. Par exemple, vous pouvez utiliser une condition de fin de boucle ou une instruction break telle que ' Pause ' ou la ' SORTIR ” pour arrêter la boucle lorsqu'une certaine condition est remplie. Cependant, le problème est celui-ci, le ' pour chaque ” boucle génère une erreur lors de l'utilisation de ces instructions.







Exemple 1 : Utiliser « break » dans la boucle JavaScript forEach

Essayons d'arrêter le ' pour chaque ' boucle en utilisant le ' Pause ' déclaration. Commencez par créer un tableau de nombres impairs :



était un tableau = [ un , 3 , 5 , 7 , 9 , Onze , 13 , quinze ] ;

Utilisez la boucle forEach pour itérer le tableau. Si l'élément ' 5 ' se produit dans un tableau lors de l'itération, arrêtez la boucle :



déployer. pour chaque ( élément => {

si ( élément == 5 ) {

Pause ;

}

} ) ;

On peut voir que l'instruction break ne fonctionne pas dans la boucle forEach :





Exemple 2 : Utiliser « EXIT » dans la boucle JavaScript forEach

Essayez d'arrêter la boucle en utilisant ' SORTIR ' lorsque l'élément ' 5 ” se produit dans un tableau lors de l'itération :



déployer. pour chaque ( élément => {

si ( élément == 5 ) {

SORTIR ;

}

} ) ;

Cela provoque également une erreur :

Arrêter une boucle forEach() semble être un défi impossible, mais voici quelques solutions à évaluer :

Méthode 1 : Arrêtez JavaScript forEach à l'aide du bloc 'try/catch'

Il n'existe aucun moyen intégré d'arrêter ou de casser une boucle forEach() en JavaScript. Cependant, vous pouvez obtenir un effet similaire en lançant une exception et en l'interceptant dans la boucle. Pour ce faire, utilisez le ' essayer/attraper ' bloc. Il s'agit d'une structure de contrôle qui vous permet de gérer les exceptions, ou les erreurs d'exécution, qui peuvent se produire dans le code. Le code qui peut provoquer une exception se trouve dans le ' essayer ', alors que le code qui gère l'exception est contenu dans le ' attraper ' bloc.

Syntaxe

Utilisez la syntaxe ci-dessous pour utiliser le bloc try/catch :

essayer {

// code qui peut lever une exception

} attraper ( Erreur ) {

// code pour gérer l'exception

}

Exemple

Enveloppez le code de la boucle forEach() dans le bloc try/catch pour arrêter la boucle en gérant l'erreur :

essayer {

déployer. pour chaque ( élément => {

si ( élément == 5 ) {

jeter Nouveau Exception ( 'arrêter' ) ;

}

} ) ;

} attraper ( et ) {

console. Journal ( 'La boucle est terminée' ) ;

}

Dans l'extrait de code ci-dessus, lorsqu'une exception est levée dans le bloc try, le programme passe immédiatement au bloc catch et y exécute le code. Cela nous donne la possibilité de gérer l'exception et de protéger le programme contre les plantages.

Sortir

Il n'est généralement pas recommandé d'utiliser un bloc try/catch pour arrêter une boucle forEach() en JavaScript. En effet, le but d'un bloc try/catch est de gérer les exceptions plutôt que de contrôler le flux d'une boucle. Il est donc préférable d'utiliser des méthodes alternatives.

Méthode 2 : Utiliser la boucle « for » en JavaScript

Utilisez le ' pour ” boucle au lieu de la boucle forEach(). L'instruction break est utilisée dans la boucle for, permettant une sortie anticipée avant que la condition de fin de boucle ne soit atteinte. Cela peut être utile si vous souhaitez arrêter la boucle lorsqu'une certaine condition est évaluée comme ' vrai ” ou sortir de la boucle pour toute autre raison.

Syntaxe

Suivez la syntaxe suivante pour utiliser le ' pour ' boucle:

pour ( laisse moi = 0 ; je < déployer. longueur ; je ++ ) {

//condition

Pause ;

}

Exemple

Utilisez le ' pour ' boucle pour itérer le tableau jusqu'à sa longueur et arrêter le tableau pendant l'occurrence de l'élément ' 5 ' dans un tableau :

pour ( laisse moi = 0 ; je < déployer. longueur ; je ++ ) {

constante élément = déployer [ je ] ;

si ( élément == 5 ) {

Pause

}

console. Journal ( élément ) ;

}

La boucle s'arrête lorsque le ' 5 ” apparaît dans un tableau :

Méthode 3 : Utiliser la boucle « for-of » en JavaScript

Vous pouvez également utiliser le ' pour-de ” comme alternative à la boucle forEach(). Il est utilisé pour parcourir les éléments d'un objet itérable, tel qu'un tableau ou une chaîne. Elle est similaire à la boucle for-in mais est spécifiquement conçue pour fonctionner avec des objets itérables et est généralement considérée comme plus concise et plus facile à lire.

Syntaxe

La syntaxe suivante est utilisée pour la boucle for-of :

pour ( constante élément de tableau ) {

//condition

Pause ;

}

Exemple

La boucle for-of est utilisée ici pour itérer le tableau et arrêter l'itération lorsque l'élément ' 5 ” apparaît dans un tableau lors de l'itération :

pour ( constante élément de tableau ) {

si ( élément == 5 ) {

Pause ;

}

console. Journal ( élément ) ;

}

Sortir

Il s'agit d'arrêter la boucle forEach() en JavaScript.

Conclusion

Il n'existe aucun moyen intégré d'arrêter ou de casser une boucle forEach() en JavaScript. Mais vous pouvez obtenir un effet similaire en utilisant le ' essayer/attraper' bloc. Cependant, il n'est pas recommandé de l'utiliser car un bloc try/catch sert à gérer les exceptions plutôt qu'à contrôler le flux d'une boucle. Ainsi, l'approche idéale consiste à utiliser des méthodes alternatives, telles que le ' pour ' ou la ' pour-de ' boucle. Dans cet article, nous avons décrit la procédure pour arrêter la boucle forEach() en JavaScript.