jQuery ہر () لوپ سے کیسے نکلیں؟

Jquery R Lwp S Kys Nkly



کا ٹوٹنا ' ہر ایک() لوپ مجموعہ میں باقی عناصر پر غیر ضروری تکرار سے بچتا ہے، پروسیسنگ کا وقت بچاتا ہے اور کارکردگی کو بہتر بناتا ہے۔ یہ بہت مفید ہو سکتا ہے جب ڈویلپر کسی مخصوص حالت تک پہنچنے پر تکرار کو روکنا اور غیر معمولی حالت کو سنبھالنا چاہتا ہے۔

یہ گائیڈ jQuery each() لوپ سے بریک آؤٹ کرنے کے استعمال اور طریقوں کی وضاحت کرتا ہے۔ یہ طریقے ذیل میں بیان کیے گئے ہیں:

jQuery 'each()' لوپ سے کیسے نکلیں؟

سے ٹوٹنا ' ہر ایک() ” لوپ آف jQuery کوڈ کے نفاذ کی رفتار کو بہتر بنا سکتا ہے اور ڈویلپرز کو مخصوص حالات کی بنیاد پر وقت سے پہلے لوپ سے باہر نکلنے کی اجازت دیتا ہے۔ jQuery سے باہر نکل کر ' ہر ایک() ” لوپ، ڈویلپر فوری طور پر لوپ سے باہر نکل سکتا ہے اور خرابی کو سنبھال سکتا ہے یا بقیہ تکرار کے ساتھ آگے بڑھے بغیر مناسب کارروائیاں کر سکتا ہے۔







jQuery 'each()' لوپ سے باہر نکلنے کے لیے کچھ طریقے یا طریقے استعمال کیے جا سکتے ہیں، یہ طریقے ذیل میں بیان کیے گئے ہیں۔



طریقہ 1: غلط بیان واپس کرنا

غلط کی قدر واپس کر کے 'each()' لوپ فوری طور پر بقیہ تکرار کو چھوڑ دیتا ہے اور غیر ضروری تکرار سے گریز کرتا ہے، جیسا کہ ذیل میں دکھایا گیا ہے:



< سکرپٹ >
const کول = [ 5 , 6 , 7 , 8 , 9 ] ;
تسلی. لاگ ( 'اصل مجموعہ:' + کول ) ;

$ ہر ایک ( کول , فنکشن ( میں , وہ بھی مقیم تھا۔ ) {
تسلی. لاگ ( وہ بھی مقیم تھا۔ ) ;
اگر ( وہ بھی مقیم تھا۔ === 7 ) {
واپسی جھوٹا ;
}
} ) ;
سکرپٹ >

مندرجہ بالا کوڈ کی تفصیل:





  • سب سے پہلے، صف ' کول ” بنایا گیا ہے جس میں پانچ ڈمی اقدار ہیں جو کنسول پر پرنٹ ہوتی ہیں۔
  • اگلا، استعمال کریں ' ہر ایک() 'لوپ جہاں' کول ' کو ایک مجموعہ کے طور پر استعمال کیا جاتا ہے، اور کال بیک کو کلیدی قدر کے جوڑے کے طور پر پاس کیا جاتا ہے جس کا نام ' میں 'اور' رہائشی 'بالترتیب.
  • یہ کال بیک فنکشن ' کول اور ہر متعلقہ انڈیکس کی قدر دکھاتا ہے۔
  • کب ' ہر ایک() 'لوپ تکرار ایک تک پہنچ جاتا ہے' 7 ' ویلیو لوپ بریک آؤٹ کی وجہ سے ' جھوٹے واپس 'بیان.

تالیف کے بعد، آؤٹ پٹ اس طرح نظر آتا ہے:



آؤٹ پٹ سے پتہ چلتا ہے کہ jQuery 'each()' لوپ ڈیٹا کو ظاہر کرنے کے لیے اس وقت تک ٹوٹ رہا ہے جب تک کہ ایک مخصوص حالت تک نہیں پہنچ جاتی۔

طریقہ 2: ایک استثناء پھینکنا

کے اندر ایک استثناء پھینک کر ہر ایک() 'لوپ، ڈویلپر 'each()' لوپ سے باہر نکل سکتا ہے اور ایرر ہینڈلنگ منطق پر جا سکتا ہے۔ یہ ڈویلپرز کو ضرورت پڑنے پر مخصوص اعمال انجام دینے کی اجازت دیتا ہے، جیسا کہ ذیل میں دکھایا گیا ہے۔

< سکرپٹ >
const کول = [ 5 , 6 , 7 , 8 , 9 ] ;
تسلی. لاگ ( 'اصل ڈیٹا عناصر:' + کول ) ;
کوشش کریں {
$ ہر ایک ( کول , فنکشن ( میں , وہ بھی مقیم تھا۔ ) {
تسلی. لاگ ( وہ بھی مقیم تھا۔ ) ;
اگر ( وہ بھی مقیم تھا۔ === 7 ) {
پھینکنا نئی خرابی ( 'لوپ سے باہر نکلیں' ) ;
}
} ) ;
} پکڑنا ( غلطی ) {
تسلی. لاگ ( غلطی پیغام ) ; // غلطی کو ہینڈل کریں یا ضروری اقدامات کریں۔
}
سکرپٹ >

کوڈ کی تفصیل:

  • سب سے پہلے، صف ' کول ' کا اعلان کیا جاتا ہے جس میں متعدد ڈمی اقدار شامل ہیں، اور ان اقدار کو کنسول پر پرنٹ کرتا ہے۔
  • اگلا، اندر ' کوشش کریں ' بلاک jQuery ' ہر ایک() ” لوپ کال بیک فنکشن کے ساتھ استعمال کیا جاتا ہے جو ہر ایک ہستی کو ظاہر کرنے کے لیے سرنی پر اعادہ کرتا ہے۔
  • اس کے اندر ایک مخصوص شرط استعمال کی جاتی ہے جو اس شرط کے پورا ہونے پر استثناء دیتی ہے۔
  • اب، میں ' پکڑنا اگر صارف کسی بھی غلطی کو پکڑتا ہے تو 'بلاک خرابی کے پیغامات کو ڈسپلے کریں۔

تالیف کے بعد:

آؤٹ پٹ صرف عناصر کو ظاہر کرتا ہے اس سے پہلے کہ حالات کی موجودگی کو بازیافت کیا جائے۔

طریقہ 3: حسب ضرورت پرچم کا استعمال

' اپنی مرضی کے پرچم ” کو jQuery ہر () لوپ سے بریک آؤٹ کرنے کے لیے بھی سیٹ کیا جا سکتا ہے، یہ جھنڈے اپنے “ سچ ہے 'یا' جھوٹا 'ایک قدر کے طور پر۔ جھنڈا بنیادی طور پر متغیرات ہیں جو مطلوبہ شرط پوری ہونے پر غلط پر سیٹ ہوتے ہیں، جیسا کہ ذیل میں دکھایا گیا ہے:

< سکرپٹ >
const کول = [ 5 , 6 , 7 , 8 , 9 ] ;
بریک کونڈ ہونے دیں۔ = جھوٹا ;
$ ہر ایک ( کول , فنکشن ( انڈیکس , آئٹم ) {
تسلی. لاگ ( آئٹم ) ;
اگر ( آئٹم === 7 ) {
breakCond = سچ ہے ;
واپسی جھوٹا ;
}
} ) ;
اگر ( breakCond ) {
تسلی. لاگ ( 'لوپ سے باہر نکلیں' ) ;
}
سکرپٹ >

کوڈ کی تفصیل:

  • سب سے پہلے، صف ' کول ' اعلان کیا جاتا ہے، اور ایک بولین متغیر ' breakCond 'کی قدر ہونا' جھوٹا 'بھی بنایا گیا ہے۔ یہ متغیر اپنی مرضی کے پرچم کے طور پر کام کرتا ہے۔
  • اگلا، jQuery ' ہر ایک() ” لوپ کا استعمال کال بیک فنکشن کے ساتھ سرنی پر تکرار کرنے اور ہر رہائشی عنصر کی قدر کو ظاہر کرنے کے لیے کیا جاتا ہے۔
  • اس کے اندر، ' اگر 'بیان کا استعمال مطلوبہ قدر کی موجودگی کو چیک کرنے اور 'کی قدر مقرر کرنے کے لیے کیا جاتا ہے۔ breakCond ” سچ میں، اور پھانسی کے چکر کو روکنے کے لیے غلط کی قدر واپس کریں۔
  • آخر میں، بریک آؤٹ پیغام ڈسپلے کریں اگر ' breakCond 'کی قدر پر مشتمل ہے' سچ ہے '

تالیف کے بعد، کنسول اس طرح لگتا ہے:

اسنیپ شاٹ سے پتہ چلتا ہے کہ jQuery سے بریک آؤٹ “ ہر ایک() لوپ کامیابی سے مکمل ہو گیا ہے۔

نتیجہ

jQuery کے 'سے باہر نکلنا ہر ایک() 'لوپ، کئی نقطہ نظر جیسے' جھوٹے واپس 'بیان،' ایک استثناء پھینکنا '، اور ایک' کی تخلیق اپنی مرضی کے پرچم ' استعمال کیا جا سکتا ہے. مندرجہ بالا نقطہ نظر مجموعی طور پر عملدرآمد کے چکر کو روکتے ہیں جب ایک خاص شرط پوری ہو جاتی ہے۔ اس گائیڈ نے کامیابی کے ساتھ ان طریقوں کا مظاہرہ کیا ہے جن کے ذریعے ڈویلپر jQuery 'each()' لوپ سے باہر نکل سکتا ہے۔