كيفية الخروج من jQuery each () Loop؟

Kyfyt Alkhrwj Mn Jquery Each Loop



الخروج من ' كل() 'حلقة تتجنب التكرارات غير الضرورية على العناصر المتبقية في المجموعة ، مما يوفر وقت المعالجة ويحسن الأداء. يمكن أن يكون مفيدًا جدًا عندما يريد المطور إيقاف التكرار عند الوصول إلى حالة معينة والتعامل مع الحالة الاستثنائية.

يشرح هذا الدليل استخدامات وأساليب الاختراق من jQuery لكل حلقة (). هذه الطرق مذكورة أدناه:

كيفية الخروج من حلقة jQuery 'كل ()'؟

الخروج من ' كل() تستطيع حلقة jQuery تحسين سرعة تنفيذ التعليمات البرمجية وتسمح للمطورين بالخروج من الحلقة قبل الأوان بناءً على شروط محددة. بالانفصال عن jQuery ' كل() '، يمكن للمطور الخروج فورًا من الحلقة ومعالجة الخطأ أو تنفيذ الإجراءات المناسبة دون متابعة التكرارات المتبقية.







هناك طريقتان أو طريقتان يمكن استخدامها لكسر حلقة jQuery 'كل ()' ، وهذه الطرق موصوفة أدناه.



الطريقة الأولى: استخدام عبارة إرجاع خطأ

من خلال إرجاع قيمة false ، تتخطى الحلقة 'each ()' على الفور التكرار المتبقي وتتجنب التكرارات غير الضرورية ، كما هو موضح أدناه:



< النصي >
مقدار ثابت كول = [ 5 و 6 و 7 و 8 و 9 ] ؛
وحدة التحكم. سجل ( 'المجموعة الأصلية:' + كول ) ؛

$. كل ( كول و وظيفة ( أنا و أنا أيضا أقمت ) {
وحدة التحكم. سجل ( أنا أيضا أقمت ) ؛
لو ( أنا أيضا أقمت === 7 ) {
يعود خطأ شنيع ؛
}
} ) ؛
النصي >

وصف الكود أعلاه:





  • أولاً ، المصفوفة ' كول 'الذي يحتوي على خمس قيم وهمية تتم طباعتها على وحدة التحكم.
  • بعد ذلك ، استخدم ' كل() 'حلقة حيث' كول 'كمجموعة ، ويتم تمرير رد الاتصال كزوج من قيم المفاتيح المسمى' أنا ' و ' مقيم ' على التوالى.
  • تتكرر وظيفة رد الاتصال هذه عبر ' كول 'ويعرض قيمة كل فهرس مطابق.
  • متى ' كل() يصل تكرار الحلقة إلى ' 7 'اختراق حلقة القيمة بسبب' عودة كاذبة ' إفادة.

بعد التجميع ، يبدو الإخراج كما يلي:



يُظهر الإخراج أن حلقة jQuery 'كل ()' قد اندلعت لعرض البيانات حتى لا تصل حالة معينة.

الطريقة 2: طرح استثناء

من خلال طرح استثناء داخل ' كل() '، يمكن للمطور الخروج من حلقة' كل () 'والانتقال إلى منطق معالجة الأخطاء. يسمح للمطورين بتنفيذ إجراءات محددة عند الحاجة ، كما هو موضح أدناه:

< النصي >
مقدار ثابت كول = [ 5 و 6 و 7 و 8 و 9 ] ؛
وحدة التحكم. سجل ( 'عناصر البيانات الأصلية:' + كول ) ؛
يحاول {
$. كل ( كول و وظيفة ( أنا و أنا أيضا أقمت ) {
وحدة التحكم. سجل ( أنا أيضا أقمت ) ؛
لو ( أنا أيضا أقمت === 7 ) {
يرمي جديد خطأ ( الخروج من الحلقة ) ؛
}
} ) ؛
} يمسك ( خطأ ) {
وحدة التحكم. سجل ( خطأ. رسالة ) ؛ // معالجة الخطأ أو تنفيذ الإجراءات اللازمة
}
النصي >

وصف الكود:

  • أولاً ، المصفوفة ' كول 'الذي يحتوي على قيم وهمية متعددة ، ويطبع هذه القيم على وحدة التحكم.
  • بعد ذلك ، داخل ' يحاول 'block jQuery' كل() يتم استخدام 'loop على طول دالة رد الاتصال التي تتكرر عبر المصفوفة لعرض كل كيان.
  • يتم استخدام شرط معين بداخله مما يؤدي إلى استثناء عند استيفاء هذا الشرط.
  • الآن ، في ' يمسك ”block لعرض رسائل الخطأ إذا اكتشف المستخدم أي خطأ.

بعد التجميع:

يظهر الناتج العناصر فقط قبل استرجاع حدوث الشروط.

الطريقة الثالثة: استخدام علامة مخصصة

ال ' علم مخصص يمكن أيضًا تعيين 'للخروج من jQuery كل حلقة () ، تستخدم هذه العلامات' حقيقي ' أو ' خطأ شنيع 'كقيمة. العلم هو في الأساس متغيرات يتم تعيينها على خطأ إذا تم استيفاء الشرط المطلوب ، كما هو موضح أدناه:

< النصي >
مقدار ثابت كول = [ 5 و 6 و 7 و 8 و 9 ] ؛
دعنا نكسر = خطأ شنيع ؛
$. كل ( كول و وظيفة ( فِهرِس و غرض ) {
وحدة التحكم. سجل ( غرض ) ؛
لو ( غرض === 7 ) {
استراحة = حقيقي ؛
يعود خطأ شنيع ؛
}
} ) ؛
لو ( استراحة ) {
وحدة التحكم. سجل ( الخروج من الحلقة ) ؛
}
النصي >

وصف الكود:

  • أولاً ، المصفوفة ' كول '، ومتغير منطقي' استراحة 'لها قيمة' خطأ شنيع 'تم إنشاؤه أيضًا. يعمل هذا المتغير كعلامة مخصصة.
  • التالي ، jQuery ' كل() يتم استخدام 'loop على طول دالة رد الاتصال للتكرار عبر المصفوفة وعرض كل قيمة عنصر مقيم.
  • داخلها ، ' لو 'عبارة' للتحقق من حدوث القيمة المطلوبة وتعيين قيمة ' استراحة 'إلى true ، وإرجاع قيمة false لإيقاف دورة التنفيذ.
  • في النهاية ، اعرض رسالة الاختراق إذا كانت ' استراحة 'يحتوي على قيمة' حقيقي '.

بعد التجميع ، تبدو وحدة التحكم كما يلي:

توضح اللقطة أن الخروج من jQuery ' كل() 'تم تنفيذ حلقة' بنجاح.

خاتمة

للخروج من 'jQuery's' كل() '، عدة طرق مثل' عودة كاذبة ' إفادة، ' رمي استثناء '، وإنشاء' علم مخصص ' ممكن استخدامه. الأساليب المذكورة أعلاه توقف دورة التنفيذ الشاملة عند استيفاء شرط معين. أظهر هذا الدليل بنجاح الطرق التي يمكن للمطور من خلالها الخروج من حلقة jQuery 'كل ()'.