jQuery के प्रत्येक() लूप से कैसे बाहर निकलें?

Jquery Ke Pratyeka Lupa Se Kaise Bahara Nikalem



' का टूटना प्रत्येक() 'लूप संग्रह में शेष तत्वों पर अनावश्यक पुनरावृत्तियों से बचाता है, प्रसंस्करण समय बचाता है और प्रदर्शन में सुधार करता है। यह तब बहुत उपयोगी हो सकता है जब डेवलपर किसी विशिष्ट स्थिति तक पहुंचने पर पुनरावृत्ति को रोकना चाहता है और असाधारण स्थिति को संभालना चाहता है।

यह मार्गदर्शिका jQuery के प्रत्येक() लूप से ब्रेक आउट करने के उपयोग और तरीकों के बारे में बताती है। ये विधियाँ नीचे बताई गई हैं:

jQuery के 'प्रत्येक()' लूप से कैसे बाहर निकलें?

से बाहर निकलना प्रत्येक() ” jQuery का लूप कोड की निष्पादन गति को अनुकूलित कर सकता है और डेवलपर्स को विशिष्ट स्थितियों के आधार पर समय से पहले लूप से बाहर निकलने की अनुमति देता है। jQuery से बाहर निकलकर ' प्रत्येक() 'लूप, डेवलपर तुरंत लूप से बाहर निकल सकता है और त्रुटि को संभाल सकता है या शेष पुनरावृत्तियों के साथ आगे बढ़े बिना उचित कार्रवाई कर सकता है।







ऐसी कुछ विधियाँ या दृष्टिकोण हैं जिनका उपयोग jQuery 'प्रत्येक()' लूप से बाहर निकलने के लिए किया जा सकता है, इन विधियों का वर्णन नीचे किया गया है।



विधि 1: रिटर्न गलत कथन का उपयोग करना

'प्रत्येक()' लूप का गलत मान लौटाकर तुरंत शेष पुनरावृत्ति को छोड़ दें और अनावश्यक पुनरावृत्तियों से बचें, जैसा कि नीचे दिखाया गया है:



< लिखी हुई कहानी >
कॉन्स्ट कोल = [ 5 , 6 , 7 , 8 , 9 ] ;
सांत्वना देना। लकड़ी का लट्ठा ( 'मूल संग्रह:' + कोल ) ;

$. प्रत्येक ( कोल , समारोह ( मैं , उन्होंने निवास भी किया ) {
सांत्वना देना। लकड़ी का लट्ठा ( उन्होंने निवास भी किया ) ;
अगर ( उन्होंने निवास भी किया === 7 ) {
वापस करना असत्य ;
}
} ) ;
लिखी हुई कहानी >

उपरोक्त कोड का विवरण:





  • सबसे पहले, सरणी ' कोल '' बनाया गया है जिसमें पांच डमी मान शामिल हैं जो कंसोल पर मुद्रित होते हैं।
  • इसके बाद, 'का उपयोग करें प्रत्येक() 'लूप कहाँ' कोल ' का उपयोग एक संग्रह के रूप में किया जाता है, और कॉलबैक को ' नामक कुंजी-मूल्य जोड़ी के रूप में पारित किया जाता है मैं ' और ' निवासी ' क्रमश।
  • यह कॉलबैक फ़ंक्शन ' पर पुनरावृत्त होता है कोल ” और प्रत्येक संगत सूचकांक के लिए मान प्रदर्शित करता है।
  • कब ' प्रत्येक() 'लूप पुनरावृत्ति एक तक पहुँचता है' 7 'वैल्यू लूप ब्रेकआउट के कारण' विवरण झूठा है ' कथन।

संकलन के बाद, आउटपुट इस तरह दिखता है:



आउटपुट से पता चलता है कि jQuery 'प्रत्येक ()' लूप एक विशिष्ट स्थिति तक पहुंचने तक डेटा प्रदर्शित करने के लिए टूट रहा है।

विधि 2: एक अपवाद फेंकना

'के भीतर एक अपवाद फेंककर प्रत्येक() 'लूप, डेवलपर 'प्रत्येक()' लूप से बाहर निकल सकता है और त्रुटि-हैंडलिंग लॉजिक पर जा सकता है। यह डेवलपर्स को आवश्यकता पड़ने पर विशिष्ट कार्य करने की अनुमति देता है, जैसा कि नीचे दिखाया गया है:

< लिखी हुई कहानी >
कॉन्स्ट कोल = [ 5 , 6 , 7 , 8 , 9 ] ;
सांत्वना देना। लकड़ी का लट्ठा ( 'मूल डेटा तत्व:' + कोल ) ;
कोशिश {
$. प्रत्येक ( कोल , समारोह ( मैं , उन्होंने निवास भी किया ) {
सांत्वना देना। लकड़ी का लट्ठा ( उन्होंने निवास भी किया ) ;
अगर ( उन्होंने निवास भी किया === 7 ) {
फेंक नया गलती ( 'पाश से बाहर निकलें' ) ;
}
} ) ;
} पकड़ना ( गलती ) {
सांत्वना देना। लकड़ी का लट्ठा ( गलती। संदेश ) ; // त्रुटि को संभालें या आवश्यक कार्रवाई करें
}
लिखी हुई कहानी >

कोड का विवरण:

  • सबसे पहले, सरणी ' कोल ' घोषित किया गया है जिसमें कई डमी मान शामिल हैं, और इन मानों को कंसोल पर प्रिंट करता है।
  • अगला, 'के अंदर कोशिश 'ब्लॉक jQuery' प्रत्येक() 'लूप का उपयोग कॉलबैक फ़ंक्शन के साथ किया जाता है जो प्रत्येक इकाई को प्रदर्शित करने के लिए सरणी पर पुनरावृत्त होता है।
  • इसके अंदर एक विशिष्ट शर्त का उपयोग किया जाता है जो उस शर्त के पूरा होने पर एक अपवाद फेंक देता है।
  • अब, 'में पकड़ना यदि उपयोगकर्ता को कोई त्रुटि मिलती है तो ब्लॉक त्रुटि संदेश प्रदर्शित करेगा।

संकलन के बाद:

स्थितियों के घटित होने से पहले आउटपुट केवल तत्वों को दिखाता है।

विधि 3: कस्टम ध्वज का उपयोग करना

कस्टम ध्वज ' को jQuery के प्रत्येक() लूप से बाहर निकलने के लिए भी सेट किया जा सकता है, ये झंडे अपने ' का उपयोग करते हैं सत्य ' या ' असत्य एक मूल्य के रूप में. ध्वज मूल रूप से वेरिएबल है जो वांछित शर्त पूरी होने पर गलत पर सेट हो जाता है, जैसा कि नीचे दिखाया गया है:

< लिखी हुई कहानी >
कॉन्स्ट कोल = [ 5 , 6 , 7 , 8 , 9 ] ;
चलो ब्रेककंड = असत्य ;
$. प्रत्येक ( कोल , समारोह ( अनुक्रमणिका , वस्तु ) {
सांत्वना देना। लकड़ी का लट्ठा ( वस्तु ) ;
अगर ( वस्तु === 7 ) {
ब्रेककंड = सत्य ;
वापस करना असत्य ;
}
} ) ;
अगर ( ब्रेककंड ) {
सांत्वना देना। लकड़ी का लट्ठा ( 'पाश से बाहर निकलें' ) ;
}
लिखी हुई कहानी >

कोड का विवरण:

  • सबसे पहले, सरणी ' कोल ' घोषित किया गया है, और एक बूलियन वैरिएबल ' ब्रेककंड ' का मान होना ' असत्य '' भी बनाया गया है. यह वेरिएबल एक कस्टम ध्वज के रूप में कार्य करता है।
  • अगला, jQuery ' प्रत्येक() 'लूप का उपयोग कॉलबैक फ़ंक्शन के साथ सरणी पर पुनरावृति करने और प्रत्येक जीवित तत्व मान को प्रदर्शित करने के लिए किया जाता है।
  • इसके अंदर, ' अगर 'कथन का उपयोग वांछित मूल्य की घटना की जांच करने और ' का मान निर्धारित करने के लिए किया जाता है ब्रेककंड 'सही पर, और निष्पादन चक्र को रोकने के लिए गलत का मान लौटाएँ।
  • अंत में, ब्रेकआउट संदेश प्रदर्शित करें यदि ' ब्रेककंड 'में' का मान शामिल है सत्य ”।

संकलन के बाद, कंसोल इस तरह दिखता है:

स्नैपशॉट दिखाता है कि jQuery से ब्रेक आउट ' प्रत्येक() 'लूप सफलतापूर्वक किया गया है।

निष्कर्ष

JQuery से बाहर निकलने के लिए ' प्रत्येक() 'लूप, कई दृष्टिकोण जैसे' विवरण झूठा है ' कथन, ' एक अपवाद फेंकना ”, और एक” का निर्माण कस्टम ध्वज ' इस्तेमाल किया जा सकता है। एक निश्चित शर्त पूरी होने पर उपरोक्त दृष्टिकोण समग्र निष्पादन चक्र को रोक देते हैं। इस गाइड ने उन तरीकों को सफलतापूर्वक प्रदर्शित किया है जिनके द्वारा डेवलपर jQuery 'प्रत्येक()' लूप से बाहर निकल सकता है।