jQuery的each方法如何提前结束循环?

5
我有一个针对数组的jQuery for-each循环,并想知道是否可以提前结束循环。 $(lines).each(function(i){ // 一些代码 if(condition){ // 我需要像break;这样的东西 } });
实际上,break;不起作用,有其原因。
如果我写一个for循环,它会像这样(但我不想这样做):
for(i=0; i < lines.length; i++){ // 一些代码 if(condition){ break; // 离开循环 } };
提前离开循环的方法是使用return false;。此方法将在每次迭代时立即停止循环,并且不会执行后续迭代。

可能是如何打破Jquery的Each循环的重复问题。 - outis
2个回答

14

根据文档

如果你想在特定的迭代中跳出 each() 循环,可以通过让你的函数返回 false 来实现。返回非 false 值相当于 for 循环中的 continue 语句,它将立即跳到下一个迭代。


4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接