مصفوفة JavaScript indexOf ()
أمثلة
ابحث عن أول فهرس لـ "Apple":
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
ابدأ من الفهرس 3:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
المزيد من الأمثلة أدناه.
التعريف والاستخدام
تقوم indexOf()
الطريقة بإرجاع الفهرس الأول (الموضع) لقيمة محددة.
تقوم indexOf()
الطريقة بإرجاع -1 إذا لم يتم العثور على القيمة.
تبدأ indexOf()
الطريقة في فهرس محدد وتبحث من اليسار إلى اليمين.
يبدأ البحث افتراضيًا عند العنصر الأول وينتهي في الأخير.
يتم حساب قيم البداية السلبية من العنصر الأخير (ولكن لا تزال عمليات البحث من اليمين إلى اليسار).
أنظر أيضا:
lastIndexOf()
الطريقة _
بناء الجملة
array.indexOf(item, start)
المعلمات
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default value is 0. Negative values start the search from the end of the array. |
قيمة الإرجاع
نوع | وصف |
رقم | تم العثور على فهرس (موضع) العنصر الأول. -1 إذا لم يتم العثور على العنصر. |
ملحوظة
في المصفوفة ، العنصر الأول له مؤشر (موضع) 0 ، والعنصر الثاني به فهرس 1 ، ...
دعم المتصفح
indexOf()
هي إحدى ميزات ECMAScript5 (ES5).
ES5 (JavaScript 2009) مدعوم بالكامل في جميع المتصفحات:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
مزيد من الأمثلة
ابحث عن أول فهرس لـ "Apple" ، بدءًا من العنصر الأخير:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", -1);