Na minha aplicação, estou usando a chamada AJAX. Eu quero usar break
e continue
neste loop jQuery.
$('.submit').filter(':checked').each(function() {
});
Na minha aplicação, estou usando a chamada AJAX. Eu quero usar break
e continue
neste loop jQuery.
$('.submit').filter(':checked').each(function() {
});
Respostas:
Podemos quebrar um $(selector).each()
loop e um $.each()
loop em uma iteração específica, fazendo a função de retorno de chamada retornar false
. Retornar non-false
é o mesmo que uma instrução continue em um for
loop; ele pulará imediatamente para a próxima iteração.
return false; // this is equivalent of 'break' for jQuery loop
return; // this is equivalent of 'continue' for jQuery loop
Note que $(selector).each()
e $.each()
são diferentes funções .
Referências:
$('.submit').filter(':checked').each(function() {
//This is same as 'continue'
if(something){
return true;
}
//This is same as 'break'
if(something){
return false;
}
});
Podemos quebrar o loop $ .each () em uma iteração específica, fazendo com que a função de retorno de chamada retorne falsa. Retornar não falso é o mesmo que uma instrução continue em um loop for; ele pulará imediatamente para a próxima iteração. - jQuery.each () | Documentação da API jQuery