تحقق مما إذا كان العنصر موجودًا في مصفوفة

Thqq Mma Adha Kan Al Nsr Mwjwda A Fy Msfwft



يعد التحقق من وجود عنصر في مصفوفة جانبًا مهمًا من لغة برمجة JavaScript. في حالات مختلفة ، يحتاج المبرمجون إلى التحقق من وجود العنصر في مصفوفة. على سبيل المثال ، البحث عن عنصر معين ، وتجنب التكرارات ، وتصفية البيانات ، وما إلى ذلك.

سيوضح هذا البرنامج التعليمي كيفية التحقق من وجود عنصر معين في مصفوفة JavaScript.

كيف تتحقق مما إذا كان العنصر موجودًا في مصفوفة؟

لتحديد ما إذا كان العنصر موجودًا في مصفوفة ، استخدم الطرق المذكورة أدناه:







الطريقة 1: تحقق مما إذا كان العنصر موجودًا في مصفوفة باستخدام طريقة 'include ()'

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



بناء الجملة
يتم استخدام بناء الجملة التالي لـ ' يشمل() ' طريقة:



يشمل ( خيط )

مثال
أنشئ مجموعة من اللغات تسمى ' فقط ':





كان فقط = [ 'لغة البرمجة' و 'CSS' و 'جافا سكريبت' و 'Node.js' و 'رد فعل. js' ] ؛

اتصل ب ' يشمل() 'عن طريق تمرير العنصر' شبيبة 'كوسيطة للتحقق مما إذا كانت موجودة في مصفوفة أم لا:

فقط. يشمل ( 'شبيبة' ) ؛

يعرض الإخراج ' خطأ شنيع '، مما يعني أن الوسيطة المعطاة غير موجودة في المصفوفة:



الطريقة 2: تحقق مما إذا كان العنصر موجودًا في مصفوفة باستخدام طريقة 'indexOf ()'

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

بناء الجملة
اتبع بناء الجملة المحدد لـ ' دليل ل() ' طريقة:

دليل ل ( عنصر )

مثال
اتصل ب ' دليل ل() 'طريقة للتحقق من فهرس العنصر' CSS ':

فقط. دليل ل ( 'CSS' ) ؛

يعرض الإخراج ' 1 '، وهو فهرس العنصر المحدد الذي يشير إلى' CSS 'موجود في مصفوفة' فقط ':

الطريقة الثالثة: تحقق مما إذا كان العنصر موجودًا في مصفوفة باستخدام طريقة 'find ()'

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

مثال
اتصل بطريقة البحث () وتحقق مما إذا كان ' جافا سكريبت 'موجودة في مصفوفة أم لا:

فقط. يجد ( عنصر => عنصر === 'جافا سكريبت' ) ؛

يعرض الإخراج ' غير معرف '، مما يشير إلى أن العنصر المحدد غير موجود في المصفوفة:

الطريقة الرابعة: تحقق مما إذا كان العنصر موجودًا في مصفوفة باستخدام حلقة 'for'

يمكنك أيضًا التحقق من العنصر في المصفوفة باستخدام ' ل ' حلقة. يكرر المصفوفة ويتحقق مما إذا كان كل عنصر يطابق القيمة المحددة. إذا كانت الإجابة بنعم ، فهذا يعني أنها موجودة.

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

وظيفة checkElementinArray ( عنصر و مجموعة مصفوفة )
{
كان حالة = 'لا يوجد' ؛
ل ( كان أنا = 0 ؛ أنا < مجموعة مصفوفة. طول ؛ أنا ++ ) {
كان قيمة = مجموعة مصفوفة [ أنا ] ؛
لو ( قيمة == عنصر ) {
حالة = 'يخرج' ؛
استراحة ؛
}
}
يعود حالة ؛
}

استدعاء الوظيفة المحددة بتمرير العنصر ' CSS 'للبحث في مصفوفة' فقط ':

checkElementinArray ( 'CSS' و فقط ) ؛

انتاج |

هذا كل شيء عن التحقق مما إذا كان العنصر موجودًا في مصفوفة.

خاتمة

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