문제
배열에 jQuery for-each 루프가 있는데 루프를 일찍 종료할 수 있는지 궁금합니다.
$(lines).each(function(i){ // some code if(condition){ // I need something like break; } });
break;
실제로는 이유가 있어서 작동하지 않습니다.
for-loop를 작성하면 다음과 같이 보일 것입니다(그러나 나는 그것을 원하지 않습니다):
for(i=0; i < lines.length; i++){ // some code if(condition){ break; // leave the loop } };
미리 감사드립니다 -마틴
해결책
에 따르면 문서:
특정 반복에서 각 () 루프를 끊으려면 함수를 False를 반환하여 그렇게 할 수 있습니다. 비금장을 반환하는 것은 For Loop의 계속 명세서와 동일하며 다음 반복으로 즉시 건너 뜁니다.
다른 팁
부울 false를 반환합니다.
(보다 http://docs.jquery.com/Utilities/jQuery.each , 네 번째 단락)
$(lines).each(function(i){
// some code
if(condition){
// I need something like break;
return false;
}
});
제휴하지 않습니다 StackOverflow