JavaScript Array findLastIndex()

Definisi dan penggunaan

findLastIndex() Metode ini menjalankan fungsi untuk setiap elemen array.

findLastIndex() Metode ini mengembalikan indeks elemen terakhir yang lolos tes (lokasi).

Jika tidak menemukan elemen yang cocok:findLastIndex() Metode ini mengembalikan -1.

findLastIndex() Metode ini tidak akan menjalankan fungsi untuk elemen array yang kosong.

findLastIndex() Metode ini tidak akan mengubah array asli.

Metode Cari konten
indexOf() Indeks elemen pertama yang memiliki nilai yang ditentukan.
lastIndexOf() Indeks elemen terakhir yang memiliki nilai yang ditentukan.
find() Nilai elemen pertama yang lolos tes.
findIndex() Indeks elemen pertama yang lolos tes.
findLast() Nilai elemen terakhir yang lolos tes.
findLastIndex() Indeks elemen terakhir yang diuji.

Contoh

Contoh 1

Cari indeks elemen terakhir yang nilai yang lebih besar dari 18:

const ages = [3, 10, 18, 20];
ages.findLastIndex(checkAge);
function checkAge(age) {
  return age > 18;
}

Coba Sendiri

Contoh 2

Cari indeks elemen terakhir yang nilai yang lebih besar dari nilai input:

<p><input type="number" id="toCheck" value="18"></p>
<button onclick="myFunction()">Test</button>
<p>Nilai yang diatas: <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 dipassing ke fungsi.

Nilai defaultnya adalah undefined.

Nilai balik

Tipe Deskripsi
Number

Indeks elemen terakhir yang diuji.

Jika tidak ditemukan, kembalikan -1.

Dukungan Peramban

findLastIndex() Adalah fitur ES2023.

Dari bulan Juli 2023, semua peramban 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 Juli 2023 Bulan Maret 2023 Bulan Mei 2023