Cómo detener un javascript para bucle

Cómo detener un javascript para bucle
A veces, los desarrolladores deben detener el bucle cuando se cumple la condición. Para salir/detener el bucle, use el "romper" declaración. Por ejemplo, si desea detener un bucle cuando una determinada variable alcanza un cierto valor, use la instrucción Break. Saldrá del bucle cuando se cumpla esa condición. La instrucción Break se puede utilizar dentro del bucle para salir y ejecutar el código inmediatamente después del bucle.

Este artículo describirá la forma de detener el bucle for javaScript.

Cómo detener un bucle JavaScript "para"?

A "para"El bucle en JavaScript se puede dejar de usar el"romper" declaración. La declaración de descanso se utiliza para salir de un bucle antes de que la expresión condicional del bucle sea falsa. Para salir o detener el bucle, use la instrucción Break dentro de la declaración IF.

Ejemplo 1: Imprimir números y detener el bucle cuando se imprime el número "5"

En el ejemplo dado, el bucle solo se ejecutará 5 veces y se detendrá cuando la variable "i"Alcanza el valor de 5:

para (deja i = 0; yo <10; i++)
consola.log (i);
if (i == 5)
romper;

Después de salir del bucle, el código restante se ejecutará:

consola.log ("bucle stop");

Se puede observar que el bucle se ejecutará hasta que se imprima el valor 5, luego el bucle se detiene inmediatamente y continúa ejecutando el código restante:

Ejemplo 2: detener el bucle cuando el elemento "10" se encuentra en la matriz

Cree una variedad de números uniformes:

varilla var = [2, 4, 6, 8, 10, 12, 14, 16, 18];

Iterar la matriz usando "para"Luce y deténgase cuando el elemento"10"Se encuentra en la matriz:

para (deja i = 0; yo < array.length; i++)
if (array [i] == 10)
romper;

consola.log (matriz [i]);

Ejecute el código restante después de detener el bucle:

consola.log ("bucle stop");

Producción

La declaración de descanso se usa en los bucles para, como "para","por ... de"Loop, y"para ... en"Loop, mientras lo usa en el"para cadaEl bucle lanza un error.

Ejemplo 3: use la declaración "Break" en el bucle "foreach"

Utilizar el "para cadaLuce para iterar la matriz y detenerse cuando se encuentra el elemento 10:

formación.foreach (elem =>
if (elem == 10)
romper;

);
consola.log ("bucle stop");

Se puede observar que el "romper"La declaración no detiene el bucle en foreach loop

Se trata de detener el bucle for javaScript.

Conclusión

Para detener el "para"Loop en JavaScript, use el"romper" declaración. Se usa dentro del bucle para salir/detener el bucle y continuar ejecutando el código restante. Además, la declaración de descanso se puede utilizar para detener el "para","por ... de", y "para ... en"Bucles. Mientras que la "para cada"Loop nunca usa la instrucción" Break "para detener el bucle, da un error. Este artículo demostró la forma de detener el bucle for en JavaScript.