문제

배열에 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;
    }  
});
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top