JavaScript Array lastIndexOf()
Contoh
Temukan indeks terakhir "Apple":
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let index = fruits.lastIndexOf("Apple");
Lebih dari satu apel:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
Lebih banyak contoh di bawah ini.
Definisi dan Penggunaan
Metode lastIndexOf()
ini mengembalikan indeks (posisi) terakhir dari nilai yang ditentukan.
Metode lastIndexOf()
mengembalikan -1 jika nilainya tidak ditemukan.
lastIndexOf()
Dimulai pada indeks tertentu dan mencari dari kanan ke kiri .
Dengan defalt, pencarian dimulai pada elemen terakhir dan berakhir pada elemen pertama.
Nilai awal negatif dihitung dari elemen terakhir (tetapi masih mencari dari kanan ke kiri).
Lihat juga:
Sintaksis
array.lastIndexOf(item, start)
Parameter
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default is the last element (array.length-1). Negative start values counts from the last element (but still searches from right to left). |
Nilai Kembali
Jenis | Keterangan |
Sebuah angka | Posisi item yang ditentukan. -1 jika item tidak ditemukan. |
Dukungan Peramban
lastIndexOf()
adalah fitur ECMAScript5 (ES5).
ES5 (JavaScript 2009) didukung penuh di semua browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Lebih Banyak Contoh
Mulai pencarian di posisi 4:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
Mulai pencarian di posisi terakhir kedua:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", -2);