Como parar o JavaScript para cada?

Como Parar O Javascript Para Cada



Os loops são estruturas de controle cruciais na programação porque permitem que você execute um bloco de código várias vezes. No entanto, é importante interromper o loop em algum ponto; caso contrário, continuará a funcionar indefinidamente. Isso pode levar a problemas, como usar os recursos disponíveis em um computador ou causar falhas nos programas.

Este artigo descreve o procedimento para interromper o loop forEach em JavaScript.

Como parar o JavaScript para cada?

Dependendo das necessidades específicas do programa, existem várias maneiras de interromper um loop na programação. Por exemplo, você pode usar uma condição de término de loop ou uma instrução break como “ pausa ' ou o ' SAÍDA ” para interromper o loop quando uma determinada condição for atendida. No entanto, o problema é este, o “ para cada ” lança um erro ao usar essas instruções.







Exemplo 1: Use “break” em forEach JavaScript Loop

Vamos tentar parar o “ para cada ” loop usando o “ pausa ' declaração. Primeiro, crie uma matriz de números ímpares:



foi matriz = [ 1 , 3 , 5 , 7 , 9 , onze , 13 , quinze ] ;

Use o loop forEach para iterar a matriz. Se o elemento “ 5 ” ocorre em um array durante a iteração, pare o loop:



variedade. para cada ( elemento => {

E se ( elemento == 5 ) {

pausa ;

}

} ) ;

Pode-se ver que a instrução break não está funcionando no loop forEach:





Exemplo 2: Use “EXIT” em forEach JavaScript Loop

Tente parar o loop usando “ SAÍDA ” quando o elemento “ 5 ” ocorre em uma matriz durante a iteração:



variedade. para cada ( elemento => {

E se ( elemento == 5 ) {

SAÍDA ;

}

} ) ;

Também causa um erro:

Parar um loop forEach() parece ser um desafio impossível, mas aqui estão algumas soluções para avaliar:

Método 1: Pare o JavaScript forEach usando o bloco “try/catch”

Não há uma maneira interna de interromper ou interromper um loop forEach() em JavaScript. No entanto, você pode obter um efeito semelhante lançando uma exceção e capturando-a dentro do loop. Para fazer isso, use o botão “ tentar/pegar ' quadra. É uma estrutura de controle que permite lidar com exceções, ou erros de tempo de execução, que podem ocorrer no código. O código que pode causar uma exceção é encontrado no “ experimentar ”, enquanto o código que trata a exceção está contido no bloco “ captura ' quadra.

Sintaxe

Use a sintaxe abaixo para usar o bloco try/catch:

experimentar {

// código que pode lançar uma exceção

} captura ( erro ) {

// código para tratar a exceção

}

Exemplo

Envolva o código do loop forEach() no bloco try/catch para interromper o loop manipulando o erro:

experimentar {

variedade. para cada ( elemento => {

E se ( elemento == 5 ) {

jogar novo Exceção ( 'Pare' ) ;

}

} ) ;

} captura ( e ) {

console. registro ( 'O ciclo terminou' ) ;

}

No trecho de código acima, quando uma exceção é lançada dentro do bloco try, o programa irá pular imediatamente para o bloco catch e executar o código ali. Isso nos dá a capacidade de gerenciar a exceção e proteger o programa contra falhas.

Saída

Geralmente não é recomendado usar um bloco try/catch para interromper um loop forEach() em JavaScript. Isso ocorre porque o objetivo de um bloco try/catch é manipular exceções em vez de controlar o fluxo de um loop. Então, é melhor usar métodos alternativos.

Método 2: Use o loop “for” em JavaScript

Use o ' para ” em vez do loop forEach(). A instrução break é usada no loop for, permitindo uma saída antecipada antes que a condição de término do loop seja atingida. Isso pode ser útil se você quiser parar o loop quando uma determinada condição for avaliada como “ verdadeiro ” ou saia do loop por qualquer outro motivo.

Sintaxe

Siga a seguinte sintaxe para usar o “ para ' ciclo:

para ( deixe eu = 0 ; eu < variedade. comprimento ; eu ++ ) {

//doença

pausa ;

}

Exemplo

Use o ' para ” loop para iterar o array até seu comprimento e parar o array enquanto a ocorrência do elemento “ 5 ” em uma matriz:

para ( deixe eu = 0 ; eu < variedade. comprimento ; eu ++ ) {

const elemento = variedade [ eu ] ;

E se ( elemento == 5 ) {

pausa

}

console. registro ( elemento ) ;

}

O loop para quando o “ 5 ” aparece em uma matriz:

Método 3: Use o loop “for-of” em JavaScript

Você também pode usar o “ para de ” como uma alternativa ao loop forEach(). Ele é usado para percorrer os elementos de um objeto iterável, como uma matriz ou string. É semelhante ao loop for-in, mas é projetado especificamente para trabalhar com objetos iteráveis ​​e geralmente é considerado mais conciso e fácil de ler.

Sintaxe

A seguinte sintaxe é utilizada para o loop for-of:

para ( const elemento de matriz ) {

//doença

pausa ;

}

Exemplo

O loop for-of é usado aqui para iterar o array e parar a iteração quando o elemento “ 5 ” aparece em uma matriz durante a iteração:

para ( const elemento de matriz ) {

E se ( elemento == 5 ) {

pausa ;

}

console. registro ( elemento ) ;

}

Saída

Isso é tudo sobre parar o loop forEach() em JavaScript.

Conclusão

Não há uma maneira interna de interromper ou interromper um loop forEach() em JavaScript. Mas você pode obter um efeito semelhante usando o “ tentar/pegar” quadra. No entanto, não é recomendado usar porque um bloco try/catch é para lidar com exceções em vez de controlar o fluxo de um loop. Assim, a abordagem ideal é utilizar métodos alternativos, como o “ para ' ou o ' para de ' ciclo. Neste artigo, descrevemos o procedimento para interromper o loop forEach() em JavaScript.