logo

تحقق مما إذا كانت القيمة موجودة في Array في Javascript

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

طريقة الفهرس ().

ال طريقة الفهرس (). في جافا سكريبت هي إحدى الطرق الأكثر ملائمة لمعرفة ما إذا كانت القيمة موجودة في مصفوفة أم لا. تعمل طريقة Indexof() على ظاهرة الأرقام الفهرسية. تقوم هذه الطريقة بإرجاع فهرس المصفوفة إذا تم العثور عليها وإرجاع -1 بخلاف ذلك. دعونا نفكر في الكود أدناه:

فرز فقاعة جافا
 var army=['Marcos', 'DeltaForce', 'Seals', 'SWAT', 'HeadHunters']; if(army.indexOf('Marcos') !== -1) { alert('Yes, the value exists!') } else { alert('No, the value is absent.') } 

انتاج |

 Yes, the value exists! 

يطبع الكود أعلاه ما تم تقديمه لأن القيمة موجودة بالفعل في المصفوفة. من السهل جدًا أن نفهم أن القيمة المتوقعة موجودة في الموضع 0. وبالتالي، تخبرك طريقة Indexof() أن القيمة المتوقعة موجودة في المصفوفة المحددة.

تتضمن الطريقة ().

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

رموز الألوان جافا
 varspecialForces=['BlackCats','Marcos', 'Demolishers','HeadHunters']; var name = specialForces.includes('HeadHunters'); 

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

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

 var actors = ['Hrithik', 'SRK', 'Salman', 'Vidyut']; var names = actors.includes('Vidyut', 3); 

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

شريط الأدوات المصغر إكسل

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

باستخدام الحلقات

 var example_array = [&apos;Rahul&apos;,&apos;Rajesh&apos;,&apos;Sonu&apos;,&apos;Siddhi&apos;,&apos;Mark&apos;,&apos;George&apos;]; function checkArray(value,array) { var status = &apos;Absent&apos;; for(var i=0; i <array.length; i++) { var name="array[i];" if(name="=" value){ status="Present" ; break; } return status; < pre> <p> <strong>Output</strong> </p> <pre> status: Present status: Absent </pre> <p>In the above code snippet, we have defined an array with some values in the form of strings. We have also defined a function under which the variable status is used as a string to mark if the elements are present in the program. The logical flow of the program is to traverse through each element present in the array and check if the element is present. If the value exists in the array it will display &apos;Present&apos; and &apos;Absent&apos; accordingly.</p> <h2>Summary</h2> <p>Javascript is dynamic and flexible programming as well as a scripting language. It is a powerful developer-friendly natured language that lets you do single stuff in multiple ways so that our learning curve remains steep. In this article, we discussed how we can easily carve different ways through which we can easily find whether the given array consists of the desired value or not. We also came across certain methods and generic programming examples that are not just easy to understand but can be implemented with no absolute knowledge. We have used indexof() and includes() methods in this article since they are the most used methods whenever it is required to find out the value enshrined in an array. We also came across loops through which one can easily find out by the normal linear search traversal as we do in the generic programming paradigms.</p> <hr></array.length;>

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

ملخص

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