JavaScript Array findLastIndex()

التعريف والاستخدام

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);

</script>

مثال 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); }

</script>

تجربة شخصية

النص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