[jquery] jQuery each () 루프에서 continue를 사용하는 방법은 무엇입니까?

내 응용 프로그램에서 AJAX 호출을 사용하고 있습니다. 이 jQuery 루프 를 사용 break하고 싶습니다 continue.

$('.submit').filter(':checked').each(function() {

});



답변

콜백 함수를 return함으로써 특정 반복에서 루프와 루프를 모두 끊을 수 있습니다 . 리턴 은 루프 의 continue 문과 동일 합니다. 다음 반복으로 즉시 건너 뜁니다.$(selector).each()$.each()falsenon-falsefor

return false; // this is equivalent of 'break' for jQuery loop

return;       // this is equivalent of 'continue' for jQuery loop

이 참고 $(selector).each()하고 $.each()있는 다른 기능을합니다.

참고 문헌 :


답변

$('.submit').filter(':checked').each(function() {
    //This is same as 'continue'
    if(something){
        return true;
    }
    //This is same as 'break'
    if(something){
        return false;
    }
});


답변

콜백 함수가 false를 반환하도록하여 특정 반복에서 $ .each () 루프를 중단 할 수 있습니다. 거짓이 아닌 리턴은 for 루프의 continue 문과 동일합니다. 다음 반복으로 즉시 건너 뜁니다. – jQuery.each () | jQuery API 설명서


답변

return 또는 return false는 continue와 다릅니다. 루프가 함수 안에 있으면 함수의 나머지 부분은 실제 “계속”으로 예상 한대로 실행되지 않습니다.


답변