JavaScript Array findLast()
- صفحه قبلی findIndex()
- صفحه بعدی findLastIndex()
- به سمت لایه بالاتر بازگردید دستورالعملهای مرجع آرایه JavaScript
تعریف و کاربرد
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 است. مقدار this ارسالی به تابع. |
مقدار برمیگردانده
نوع | توضیح |
---|---|
مقدار آخرین عنصر تست شده. اگر چیزی پیدا نشد، 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