JavaScript Array findLastIndex()
- صفحه قبل findLast()
- صفحه بعدی flat()
- برگشت به لایه بالاتر دستورالعملهای مرجع آرایه JavaScript
تعریف و استفاده
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 اختیاری. مقدار 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 |
- صفحه قبل findLast()
- صفحه بعدی flat()
- برگشت به لایه بالاتر دستورالعملهای مرجع آرایه JavaScript