JavaScript Array findLast()
- Trang trước findIndex()
- Trang tiếp theo findLastIndex()
- Quay lại lớp trên Hướng dẫn tham khảo JavaScript Array
Định nghĩa và cách sử dụng
findLast()
Phương pháp trả về giá trị của phần tử cuối cùng đã được kiểm tra thành công.
findLast()
Phương pháp thực hiện hàm cho mỗi phần tử mảng.
Nếu không tìm thấy bất kỳ phần tử nào,findLast()
Phương pháp trả về undefined.
findLast()
Phương pháp không thực hiện hàm cho phần tử mảng trống.
findLast()
Phương pháp không thay đổi mảng gốc.
Phương pháp tìm kiếm mảng:
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 thành công. |
findIndex() | Chỉ số của phần tử đầu tiên đã được kiểm tra thành công. |
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 thành công. |
Mô hình
Ví dụ 1
Tìm kiếm phần tử cuối cùng có giá trị lớn hơn 18
const ages = [3, 10, 18, 20]; function checkAge(age) { return age > 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.findLast(checkAge); }
Ví dụ 2
Tìm kiếm phần tử cuối cùng có giá trị lớn hơn số số
<p><input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Thử nó</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>
Cú pháp
array.findLast(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. Índex 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ị mặc định là undefined. Giá trị của this được truyền vào hàm. |
Giá trị trả về
Loại | Mô tả |
---|---|
Giá trị của phần tử cuối cùng được kiểm tra. Nếu không tìm thấy, sẽ trả về undefined. |
Hỗ trợ trình duyệt
findLast()
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 findIndex()
- Trang tiếp theo findLastIndex()
- Quay lại lớp trên Hướng dẫn tham khảo JavaScript Array