يشرح هذا الدليل استخدامات وأساليب الاختراق من 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 'كل ()'.