[Javascript] JQuery.each () उपयोग में अगली पुनरावृत्ति पर कैसे जाएं?


Answers

'गैर-झूठी वापसी' से, वे किसी भी मूल्य को वापस करने का मतलब है जो बूलियन झूठी बात नहीं करेगा। तो आप true , 1 , 'non-false' , या जो कुछ भी आप सोच सकते हैं उसे वापस कर सकते हैं।

Question

मैं तत्वों की एक सरणी के माध्यम से पुनरावृत्ति करने की कोशिश कर रहा हूँ। jQuery के दस्तावेज कहता है:

jquery.Each () प्रलेखन

गैर-झूठी रिटर्निंग लूप में जारी बयान के समान है, यह तुरंत अगले पुनरावृत्ति पर छोड़ देगा।

मैंने 'वापसी गैर-झूठी वापसी' करने का प्रयास किया है; और 'गैर-झूठा;' (संस वापसी) जिनमें से कोई भी अगले पुनरावृत्ति पर छोड़ देता है। इसके बजाय, वे लूप तोड़ते हैं। मैं क्या खो रहा हूँ?




यह न भूलें कि आप कभी-कभी अगले पुनरावृत्ति पर पहुंचने के लिए ब्लॉक के अंत को गिर सकते हैं:

$(".row").each( function() {
    if ( ! leaveTheLoop ) {
        ... do stuff here ...
    }
});

वास्तव में इस तरह लौटने की बजाय:

$(".row").each( function() {
    if ( leaveTheLoop ) 
        return; //go to next iteration in .each()
    ... do stuff here ...
});



jQuery.noop() मदद कर सकते हैं

$(".row").each( function() {
    if (skipIteration) {
        $.noop()
    }
    else{doSomething}
});