JavaScript Array findLastIndex()
- الصفحة السابقة findLast()
- الصفحة التالية flat()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript Array
التعريف والاستخدام
findLastIndex()
الطريقة تنفذ على كل عنصر من اللوحة.
findLastIndex()
الطريقة تعود بـ مؤشر العنصر الأخير الذي تم اختباره (الموقع).
إذا لم يتم العثور على عنصر مطابق،findLastIndex()
الطريقة تعود بـ -1.
findLastIndex()
الطريقة لا تنفذ على العناصر الفارغة.
findLastIndex()
الطريقة لا تغير اللوحة الأصلية.
الطريقة | البحث عن المحتوى |
---|---|
indexOf() | مؤشر العنصر الأول الذي يحتوي على القيمة المحددة. |
lastIndexOf() | مؤشر العنصر الأخير الذي يحتوي على القيمة المحددة. |
find() | القيمة الأخيرة التي تم اختبارها. |
findIndex() | الرقم المطلوب للاختبار الأولي. |
findLast() | القيمة الأخيرة التي تم اختبارها. |
findLastIndex() | مؤشر آخر عنصر تم اختباره. |
النموذج
مثال 1
البحث عن مؤشر العنصر الأخير الذي قيمته أكبر من 18:
const ages = [3, 10, 18, 20]; ages.findLastIndex(checkAge); function checkAge(age) { return age > 18; document.getElementById("demo").innerHTML = numbers.findLastIndex(checkValue);
مثال 2
البحث عن مؤشر العنصر الأخير الذي قيمته أكبر من القيمة المدخلة:
<p><input type="number" id="toCheck" value="18"></p> <button onclick="myFunction()">Test</button>Any values above:
<p>أي قيم أعلى من: <span id="demo"></span></p> <script> const numbers = [4, 12, 16, 20]; function checkValue(x) { document.getElementById("demo").innerHTML = numbers.findLastIndex(checkValue); return x > document.getElementById("toCheck").value; function myFunction() { document.getElementById("demo").innerHTML = numbers.findLastIndex(checkValue); }
تجربة شخصية
النصarray.findLastIndex(function(currentValue, index, arr) اختياري. المجموعة التي ينتمي إليها العنصر الحالي.,
)
) | الوصف |
---|---|
المعلمات | function() |
ضروري. الدالة التي يتم تشغيلها لكل عنصر في المجموعة. | currentValue |
ضروري. القيمة الحالية للعنصر الحالي. | index |
اختياري. مؤشر العنصر الحالي. | arr |
اختياري. المجموعة التي ينتمي إليها العنصر الحالي. |
thisValue اختياري. القيمة التي يتم نقلها إلى الدالة. |
القيمة الافتراضية هي undefined.
النوع | الوصف |
---|---|
Number |
مؤشر آخر عنصر تم اختباره. إذا لم يتم العثور على شيء، يتم إرجاع -1. |
دعم المتصفح
findLastIndex()
هي خاصية ES2023.
من يوليو 2023، جميع المتصفحات الحديثة تدعم هذه الطريقة:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
فبراير 2023 | فبراير 2023 | يوليو 2023 | مارس 2023 | مايو 2023 |
- الصفحة السابقة findLast()
- الصفحة التالية flat()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript Array