JavaScript Array findLastIndex()
- Halaman sebelumnya findLast()
- Halaman berikutnya flat()
- Kembali ke tingkat atas Panduan Rujukan Array JavaScript
Definisi dan penggunaan
findLastIndex()
Metodenya melaksanakan fungsi untuk setiap elemen array.
findLastIndex()
Metodenya mengembalikan indeks elemen terakhir yang lulus ujian (lokasi).
Jika tiada elemen yang cocok ditemukan:findLastIndex()
Metodenya mengembalikan -1.
findLastIndex()
Metodenya tidak akan melaksanakan fungsi untuk elemen array kosong.
findLastIndex()
Metodenya tidak akan mengubah array asal.
Metodenya | Cari kandungan |
---|---|
indexOf() | Indeks elemen pertama yang mempunyai nilai yang ditentukan. |
lastIndexOf() | Indeks elemen terakhir yang mempunyai nilai yang ditentukan. |
find() | Nilai elemen pertama yang lulus ujian. |
findIndex() | Indeks elemen pertama yang lulus ujian. |
findLast() | Nilai elemen terakhir yang lulus ujian. |
findLastIndex() | Indeks elemen terakhir yang disaring. |
Contoh
Contoh 1
Cari indeks elemen terakhir yang lebih besar daripada 18:
const ages = [3, 10, 18, 20]; ages.findLastIndex(checkAge); function checkAge(age) { kembalikan umur > 18; }
Contoh 2
Cari indeks elemen terakhir yang lebih besar daripada nilai input:
<p><input type="number" id="toCheck" value="18"></p> <button onclick="myFunction()">Test</button> <p>Nilai mana pun di atas: <span id="demo"></span></p> <script> const numbers = [4, 12, 16, 20]; function checkValue(x) { kembalikan x > document.getElementById("toCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = numbers.findLastIndex(checkValue); } </script>
Sintaks
array.findLastIndex(function(currentValue, index, arr), thisValue)
Parameter
Parameter | Deskripsi |
---|---|
function() | Wajib. Fungsi yang dijalankan untuk setiap elemen array. |
currentValue | Wajib. Nilai elemen saat ini. |
index | Pilihan. Indeks elemen saat ini. |
arr | Pilihan. Array milik elemen saat ini. |
thisValue |
Pilihan. Nilai this yang disampaikan ke fungsi. Nilai baku adalah undefined. |
Nilai kembali standar
Tipe | Deskripsi |
---|---|
Number |
Indeks elemen terakhir yang disaring. Jika tidak ditemukan, kembalikan -1. |
Dukungan pereka web
findLastIndex()
Ini adalah fitur ES2023.
Dari bulan Julai 2023, semua pereka web modern mendukung metode ini:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
Bulan Februari 2023 | Bulan Februari 2023 | Bulan Julai 2023 | Bulan Maret 2023 | Bulan Mei 2023 |
- Halaman sebelumnya findLast()
- Halaman berikutnya flat()
- Kembali ke tingkat atas Panduan Rujukan Array JavaScript