我在一个数组上有一个 jQuery for-each 循环,想知道是否可以提前离开循环。
$(行).each(函数(i){ // 一些代码 如果(条件){ // 我需要一些像 break; } });
break;
实际上不起作用,这是有原因的。
如果我写一个for循环,它看起来像那样(但我不想要那样):
for(i=0; i < lines.length; i++){ // 一些代码 如果(条件){ 休息; // 离开循环 } };
在此先感谢-马丁
根据文档:
如果您希望在特定迭代中中断 each() 循环,您可以通过使函数返回 false 来实现。返回非 false 与 for 循环中的 continue 语句相同,它将立即跳到下一次迭代。
返回布尔值假;
(参见http://docs.jquery.com/Utilities/jQuery.each,第四段)
$(lines).each(function(i){
// some code
if(condition){
// I need something like break;
return false;
}
});