如何在jQuery each()循环中使用continue?

如何在jQuery each()循环中使用continue?,jquery,for-loop,each,Jquery,For Loop,Each,在我的应用程序中,我使用AJAX调用。我想在这个jQuery循环中使用break和continue $('.submit').filter(':checked').each(function() { }); 通过使回调函数返回false,我们可以在特定的迭代中同时中断$(选择器).each()循环和$。each()循环。返回非false与for循环中的continue语句相同;它将立即跳到下一个迭代 return false; // this is equivalent of 'break'

在我的应用程序中,我使用AJAX调用。我想在这个jQuery循环中使用
break
continue

$('.submit').filter(':checked').each(function() {

});
通过使回调函数返回
false
,我们可以在特定的迭代中同时中断
$(选择器).each()
循环和
$。each()
循环。返回
非false
for
循环中的continue语句相同;它将立即跳到下一个迭代

return false; // this is equivalent of 'break' for jQuery loop

return;       // this is equivalent of 'continue' for jQuery loop

请注意,
$(选择器)。each()
$。each()
是不同的函数

参考资料:

我们可以通过使 回调函数返回false。返回非false与 for循环中的continue语句;它将立即跳到下一个 迭代。-


return或return false与continue不同。如果循环位于函数内部,则函数的其余部分将不会像您预期的那样执行,而是执行一个真正的“继续”。

此处可以找到答案的可能重复:虽然此代码可能回答问题,但提供有关此代码为什么和/或如何回答问题的其他上下文将提高其长期价值。虽然为true,这似乎没有记录在案。这是一个“非官方”的功能吗?它被记录在这里@Michaelschepert这当然是我第一次看的地方。我现在明白了;在所有的例子中,它有点迷失了。
$('.submit').filter(':checked').each(function() {
    //This is same as 'continue'
    if(something){
        return true;
    }
    //This is same as 'break'
    if(something){
        return false;
    }
});