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

اختیاری. مقدار this به فراخوانی داده شده به تابع.

مقدار پیش‌فرض 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