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