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