JavaScript Array findLastIndex()
- Trang trước findLast()
- Trang tiếp theo flat()
- Quay lại lớp trên Hướng dẫn sách tham khảo JavaScript Array
Định nghĩa và cách sử dụng
findLastIndex()
Phương pháp thực hiện hàm đối với mỗi phần tử mảng.
findLastIndex()
Phương pháp trả về chỉ số (vị trí) của phần tử cuối cùng đã được kiểm tra.
Nếu không tìm thấy phần tử phù hợp:findLastIndex()
Phương pháp trả về -1.
findLastIndex()
Phương pháp không thực hiện hàm đối với phần tử mảng trống.
findLastIndex()
Phương pháp không thay đổi mảng ban đầu.
Phương pháp | Tìm kiếm nội dung |
---|---|
indexOf() | Chỉ số của phần tử đầu tiên có giá trị đã chỉ định. |
lastIndexOf() | Chỉ số của phần tử cuối cùng có giá trị đã chỉ định. |
find() | Giá trị của phần tử đầu tiên đã được kiểm tra. |
findIndex() | Chỉ số của phần tử đầu tiên đã được kiểm tra. |
findLast() | Giá trị của phần tử cuối cùng đã được kiểm tra. |
findLastIndex() | Chỉ số của phần tử cuối cùng đã được kiểm tra. |
Mô hình
Ví dụ 1
Tìm kiếm chỉ số của phần tử cuối cùng lớn hơn 18:
const ages = [3, 10, 18, 20]; ages.findLastIndex(checkAge); function checkAge(age) { return age > 18; }
Ví dụ 2
Tìm kiếm chỉ số của phần tử cuối cùng lớn hơn giá trị nhập vào:
<p><input type="number" id="toCheck" value="18"></p> <button onclick="myFunction()">Test</button> <p>Any values above: <span id="demo"></span></p> <script> const numbers = [4, 12, 16, 20]; function checkValue(x) { return x > document.getElementById("toCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = numbers.findLastIndex(checkValue); } </script>
Cú pháp
array.findLastIndex(function(currentValue, index, arr), thisValue)
Tham số
Tham số | Mô tả |
---|---|
function() | Bắt buộc. Hàm được chạy cho mỗi phần tử của mảng. |
currentValue | Bắt buộc. Giá trị của phần tử hiện tại. |
index | Tùy chọn. Chỉ số của phần tử hiện tại. |
arr | Tùy chọn. Mảng mà phần tử hiện tại thuộc. |
thisValue |
Tùy chọn. Giá trị this được truyền vào hàm. Giá trị mặc định là undefined. |
Giá trị trả về
Loại | Mô tả |
---|---|
Number |
Chỉ số của phần tử cuối cùng đã được kiểm tra. Nếu không tìm thấy, sẽ trả về -1. |
Hỗ trợ trình duyệt
findLastIndex()
Là tính năng của ES2023.
Từ tháng 7 năm 2023 trở đi, tất cả các trình duyệt hiện đại đều hỗ trợ phương pháp này:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
Tháng 2 năm 2023 | Tháng 2 năm 2023 | Tháng 7 năm 2023 | Tháng 3 năm 2023 | Tháng 5 năm 2023 |
- Trang trước findLast()
- Trang tiếp theo flat()
- Quay lại lớp trên Hướng dẫn sách tham khảo JavaScript Array