سيوضح هذا البرنامج التعليمي كيفية التحقق من وجود عنصر معين في مصفوفة JavaScript.
كيف تتحقق مما إذا كان العنصر موجودًا في مصفوفة؟
لتحديد ما إذا كان العنصر موجودًا في مصفوفة ، استخدم الطرق المذكورة أدناه:
الطريقة 1: تحقق مما إذا كان العنصر موجودًا في مصفوفة باستخدام طريقة 'include ()'
لتحديد ما إذا كان العنصر موجودًا في مصفوفة ، استخدم ' يشمل() ' طريقة. يتحقق مما إذا كانت المصفوفة تحتوي على سلسلة أو عنصر معين ويعطي قيمة منطقية.
بناء الجملة
يتم استخدام بناء الجملة التالي لـ ' يشمل() ' طريقة:
يشمل ( خيط )
مثال
أنشئ مجموعة من اللغات تسمى ' فقط ':
كان فقط = [ 'لغة البرمجة' و 'CSS' و 'جافا سكريبت' و 'Node.js' و 'رد فعل. js' ] ؛
اتصل ب ' يشمل() 'عن طريق تمرير العنصر' شبيبة 'كوسيطة للتحقق مما إذا كانت موجودة في مصفوفة أم لا:
فقط. يشمل ( 'شبيبة' ) ؛يعرض الإخراج ' خطأ شنيع '، مما يعني أن الوسيطة المعطاة غير موجودة في المصفوفة:
الطريقة 2: تحقق مما إذا كان العنصر موجودًا في مصفوفة باستخدام طريقة 'indexOf ()'
يمكنك أيضًا استخدام ' دليل ل() 'الطريقة التي تُخرج فهرس التواجد الأول لعنصر محدد في المصفوفة. إذا تم العثور على العنصر ، فإنه يعطي الفهرس الخاص به. عدا ذلك ، فإنه ينتج -1.
بناء الجملة
اتبع بناء الجملة المحدد لـ ' دليل ل() ' طريقة:
مثال
اتصل ب ' دليل ل() 'طريقة للتحقق من فهرس العنصر' CSS ':
يعرض الإخراج ' 1 '، وهو فهرس العنصر المحدد الذي يشير إلى' CSS 'موجود في مصفوفة' فقط ':
الطريقة الثالثة: تحقق مما إذا كان العنصر موجودًا في مصفوفة باستخدام طريقة 'find ()'
استخدم ال ' يجد() 'الذي يعطي قيمة العنصر الأول في المصفوفة التي تفي بوظيفة الاختبار المتوفرة. يأخذ دالة رد نداء كوسيطة ، يتم تنفيذها مرة واحدة لكل عنصر مصفوفة حتى يعثر على عنصر يلبي الشرط. إذا تم العثور على مثل هذا العنصر ، فإنه ينتج قيمته. وإلا فإنه يعطي ' غير معرف '.
مثال
اتصل بطريقة البحث () وتحقق مما إذا كان ' جافا سكريبت 'موجودة في مصفوفة أم لا:
يعرض الإخراج ' غير معرف '، مما يشير إلى أن العنصر المحدد غير موجود في المصفوفة:
الطريقة الرابعة: تحقق مما إذا كان العنصر موجودًا في مصفوفة باستخدام حلقة 'for'
يمكنك أيضًا التحقق من العنصر في المصفوفة باستخدام ' ل ' حلقة. يكرر المصفوفة ويتحقق مما إذا كان كل عنصر يطابق القيمة المحددة. إذا كانت الإجابة بنعم ، فهذا يعني أنها موجودة.
مثال
تحديد وظيفة ' checkElementinArray () 'الذي يأخذ عنصرًا ليتم البحث عنه والمصفوفة كوسيطة. كرر المصفوفة وتحقق من الشرط للتحقق مما إذا كان العنصر موجودًا في مصفوفة أم لا. معرف موجود طباعة ' يخرج '. عدا ذلك ، اطبع ' لا يوجد ':
{
كان حالة = 'لا يوجد' ؛
ل ( كان أنا = 0 ؛ أنا < مجموعة مصفوفة. طول ؛ أنا ++ ) {
كان قيمة = مجموعة مصفوفة [ أنا ] ؛
لو ( قيمة == عنصر ) {
حالة = 'يخرج' ؛
استراحة ؛
}
}
يعود حالة ؛
}
استدعاء الوظيفة المحددة بتمرير العنصر ' CSS 'للبحث في مصفوفة' فقط ':
checkElementinArray ( 'CSS' و فقط ) ؛ انتاج |
هذا كل شيء عن التحقق مما إذا كان العنصر موجودًا في مصفوفة.
خاتمة
التحقق مما إذا كان العنصر موجودًا / موجودًا في مصفوفة هو عملية شائعة في برمجة JavaScript. لهذا الغرض ، استخدم ' يشمل() ' طريقة، ' دليل ل() ' طريقة، ' يجد() 'أو' ل ' حلقة. يوضح هذا البرنامج التعليمي طرق التحقق من وجود عنصر معين في مصفوفة JavaScript.