ما هو indexOf في JavaScript وكيف يعمل؟

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

هناك وظائف مضمنة مختلفة في لمهام مختلفة. تُستخدم وظيفة Indexof لإرجاع موضع البداية للكلمة. تقوم بإرجاع فهرس عنصر معين في المصفوفة. إنها دالة في Array تقوم بإرجاع فهرس عنصر داخل تلك المصفوفة. في هذه المقالة ، سوف نفهم indexOf في JavaScript بالتسلسل التالي:

ما هو indexOf في JavaScript؟

دليل ل تُستخدم الوظيفة لمعرفة فهرس عنصر في ملف و مجموعة مصفوفة . هناك نوعان مختلفان ، أحدهما هو indexOf الذي يستخدم لمنحك موضع عنصر البحث أو العنصر المطابق الأول:





إذا لم يتم العثور على العنصر فسيعود -1.

الثاني هو lastIndexOf الذي يستخدم للعثور على العنصر من الأخير في سلسلة أو في مصفوفة.



مثال:

var string = 'مرحبًا بك في Edureka' string.indexOf ('مرحبًا')

انتاج:

0

بالنسبة لوظيفة lastIndexof ، يمكننا أن نأخذ المثال التالي:



var = 'مرحبًا بك في edureka' string.lastIndexOf ('edureka')

انتاج:

12

يعمل indexOf في JavaScript بنفس الطريقة مع ملفات المصفوفات . الآن دعونا ندخل في عمق وطريقة صفيف indexOf مع الأمثلة.

فهرس سلسلة جافا سكريبت

ال str.indexOf () وظيفة يجد فهرس التواجد الأول لسلسلة الوسيطة في السلسلة المحددة. القيمة التي تم إرجاعها تستند إلى 0. كما أنها ترجع -1 إذا لم تحدث القيمة المطلوب البحث عنها مطلقًا.

بناء الجملة:

string.indexOf (searchvalue، start)

الوسيطة الأولى ، searchValue هي السلسلة التي سيتم البحث عنها في السلسلة الأساسية. الوسيطة الثانية لمؤشر الدالة تحدد فهرس البداية من حيث يتم البحث عن searchValue في السلسلة الأساسية.

تقوم هذه الوظيفة بإرجاع فهرس السلسلة (المستندة إلى 0) حيث تم العثور على searchValue لأول مرة. إذا تعذر العثور على searchValue في السلسلة ، فإن الوظيفة ترجع -1.

servicenow تعليمي للمبتدئين pdf

مثال:

var str = 'مرحبًا ، مرحبًا بك في edureka!' var n = str.indexOf ('e')

انتاج:

واحد

صفيف indexOf في JavaScript

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

بناء الجملة:

arr.indexOf (searchElement [، index])

الوسيطة الأولى ، searchElement هي القيمة التي سيتم البحث عنها في المصفوفة. الوسيطة الثانية لهذه الوظيفة هي وسيطة الفهرس الاختيارية التي تحدد فهرس البداية في المصفوفة حيث يتم البحث عن العنصر. إذا لم يتم توفير هذه الوسيطة ، فسيتم اعتبار الفهرس 0 بمثابة فهرس البداية لبدء البحث حيث إنه القيمة الافتراضية.

تقوم هذه الدالة بإرجاع فهرس التواجد الأول لعنصر البحث. إذا تعذر العثور على العنصر في المصفوفة ، فإن هذه الدالة ترجع -1.

مثال:

var cars = ['BMW'، 'Audi'، 'Ferrari'] var arr = cars.indexOf ('Ferrari')

انتاج:

خوارزمية البحث الثنائي في جافا
2

الفرق بين indexOf () و Search ()

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

بناء جملة طريقة indexOf ():

String.indexOf (سلسلة فرعية ، [offset])

أسلوب البحث ():

String.search (سلسلة فرعية)

الآن ، يمكنك رؤية ذلك في دليل ل() الطريقة ، هناك معلمة اختيارية (تعويض) حيث يمكننا بدء البحث ولكن طريقة البحث () لا تحتوي على هذه الميزة. يأخذ ببساطة السلسلة الفرعية ويبدأ البحث من الفهرس 0.

كان هذا كل شيء عن indexOf في JavaScript. بهذا نكون قد وصلنا إلى نهاية مقالتنا. آمل أن تكون قد فهمت كيف تعمل هذه الطريقة في JavaScript.

تحقق من الذي يأتي مع تدريب مباشر بقيادة مدرب وخبرة مشروع واقعية. يجعلك هذا التدريب بارعًا في مهارات العمل باستخدام تقنيات الويب الخلفية والأمامية. يتضمن التدريب على تطوير الويب ، jQuery ، Angular ، NodeJS ، ExpressJS ، و MongoDB.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في مدونة 'indexOf in JavaScript' وسنعاود الاتصال بك.