Mảng JavaScript findLast()
ví dụ 1
Tìm giá trị của 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);
}
Hãy tự mình thử »Sự miêu tả
Phương thức findLast()
trả về giá trị của phần tử cuối cùng vượt qua bài kiểm tra.
Phương thức findLast()
thực thi một hàm cho từng phần tử mảng.
Phương thức findLast()
trả về undefined
nếu không tìm thấy phần tử nào.
Phương thức findLast()
không thực thi hàm cho các phần tử trống.
Phương thức findLast()
không thay đổi mảng ban đầu.
Phương pháp tìm mảng:
Phương pháp | Tìm thấy |
---|---|
Chỉ số() | Chỉ mục của phần tử đầu tiên có giá trị được chỉ định |
LastIndexOf() | Chỉ mục của phần tử cuối cùng có giá trị được chỉ định |
tìm thấy() | Giá trị của phần tử đầu tiên vượt qua bài kiểm tra |
tìm Index() | Chỉ số của phần tử đầu tiên vượt qua bài kiểm tra |
tìmLast() | Giá trị của phần tử cuối cùng vượt qua bài kiểm tra |
tìmLastIndex() | Chỉ số của phần tử cuối cùng vượt qua bài kiểm tra |
Cú pháp
array .findLast( function(currentValue, index, arr),thisValue )
Thông số
function() | Required. A function to run for each array element. |
currentValue | Required. The value of the current element. |
index | Optional. The index of the current element. |
arr | Optional. The array of the current element. |
thisValue | Optional. Default undefined .A value passed to the function as its this value. |
Giá trị trả về
Kiểu | Sự miêu tả |
Một giá trị | Giá trị của phần tử cuối cùng vượt qua bài kiểm tra. Nếu không, nó sẽ trả về undefined . |
Ví dụ 2
Tìm giá trị của phần tử cuối cùng có giá trị trên một số cụ thể:
<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>
Hãy tự mình thử » Hướng dẫn mảng:
Hỗ trợ trình duyệt
find()
là một tính năng ES2023.
Nó được hỗ trợ trong tất cả các trình duyệt hiện đại kể từ tháng 7 năm 2023:
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
Feb 2023 | Feb 2023 | Jul 2023 | Mar 2023 | May 2023 |