JavaScript Array findLastIndex()

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;
}

Coba sendiri

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>

Coba sendiri

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