JavaScript Array findLast()
- Halaman Sebelumnya findIndex()
- Halaman Berikutnya findLastIndex()
- Kembali ke TINGKAT ATAS Panduan Rujukan Array JavaScript
Pengartian dan penggunaan
findLast()
Kaedah ini kembaliikan nilai elemen terakhir yang lulus ujian.
findLast()
Kaedah ini melaksanakan fungsi untuk setiap elemen array.
Jika tiada elemen ditemui:findLast()
Kaedah ini kembaliikan undefined.
findLast()
Kaedah ini tidak akan melaksanakan fungsi untuk elemen array kosong.
findLast()
Kaedah ini tidak akan mengubah array asal.
Kaedah carian array:
Kaedah | Cari kandungan |
---|---|
indexOf() | Index elemen pertama yang mempunyai nilai yang ditentukan. |
lastIndexOf() | Index elemen terakhir yang mempunyai nilai yang ditentukan. |
find() | Nilai elemen pertama yang lulus ujian. |
findIndex() | Index elemen pertama yang lulus ujian. |
findLast() | Nilai elemen terakhir yang disaring. |
findLastIndex() | Index elemen terakhir yang lulus ujian. |
Contoh
Contoh 1
Cari elemen terakhir yang lebih besar daripada 18:
const umurs = [3, 10, 18, 20]; function checkAge(age) { kembalikan age > 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.findLast(checkAge); }
Contoh 2
Cari elemen terakhir yang lebih besar daripada nombor yang ditentukan:
<p><input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Cuba ia</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>
Sintaks
array.findLast(function(currentValue, index, arr), thisValue)
Parameter
Parameter | Deskripsi |
---|---|
function() | Diperlukan. Fungsi yang dijalankan untuk setiap elemen array. |
currentValue | Diperlukan. Nilai elemen saat ini. |
index | Pilihan. Indeks elemen saat ini. |
arr | Pilihan. Array milik elemen saat ini. |
thisValue |
Pilihan. Nilai default adalah undefined. Nilai this yang disampaikan ke fungsi. |
Nilai pengembalian
Jenis | Deskripsi |
---|---|
Nilai elemen terakhir yang disaring. Jika tidak ditemukan, kembalikan undefined. |
Dukungan Pelayar
findLast()
Adalah sifat ES2023.
Dari bulan Juli 2023, semua pelayar modern mendukung metode ini:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
2023 年 2 月 | 2023 年 2 月 | 2023 年 7 月 | 2023 年 3 月 | 2023 年 5 月 |
- Halaman Sebelumnya findIndex()
- Halaman Berikutnya findLastIndex()
- Kembali ke TINGKAT ATAS Panduan Rujukan Array JavaScript