题
我有一个jQuery的for-each阵列和奇迹上是否有可能提前离开循环回路。
$(lines).each(function(i){ // some code if(condition){ // I need something like break; } });
break;
实际上不起作用,是有原因的。
如果我会写一个for循环会看起来像(但我不希望出现这种情况):
for(i=0; i < lines.length; i++){ // some code if(condition){ break; // leave the loop } };
在此先感谢 -Martin
解决方案
按照文档:
如果你想打破每一个()循环在特定的迭代你可以通过你的函数返回false这样做。返回非假相同在for循环中continue语句,它会立即跳到下一迭代。
其他提示
<强>返回布尔假; 强>结果 (SEE http://docs.jquery.com/Utilities/jQuery.each ,第四段)
$(lines).each(function(i){
// some code
if(condition){
// I need something like break;
return false;
}
});
不隶属于 StackOverflow