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.




