JavaScript – Como sair de um laco dentro de laco (laco aninhado)

image_pdfimage_print

Existem algumas formas de sair de um neasted laço em javascript. Seja com uso de flag somado a um break, seja com uso de outros recursos.

Nesta dica apresentaremos o uso do break com label, que permitirah a quebra do loop ou de varios loops de um soh vez, sem a necessidade de flag ou qualquer outra maneira.

fora_do_loop:
for(var i = 0; i < 10; i++){
    for(var z = 0; z < 10; z++){
        if(condicao_true(i,z)){
            break fora_do_loop;
        }
        ...
    }
}

Desta maneira o break irá quebrar as duas estruturas de laço e continuar a execução do programa do código após estas estruturas.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!