Fungsi Array.lastIndexOf() pada JavaScript
Dalam bahasa pemrograman JavaScript, terdapat banyak fungsi yang mempermudah manipulasi dan pengolahan data. Salah satu fungsi yang berguna adalah Array.lastIndexOf()
. Fungsi ini digunakan untuk mencari indeks terakhir dari suatu elemen dalam sebuah array. Dalam artikel ini, kita akan membahas secara rinci tentang fungsi Array.lastIndexOf()
pada JavaScript, cara penggunaannya, dan contoh pengkodean yang relevan.
Deskripsi Fungsi
Fungsi Array.lastIndexOf()
adalah sebuah metode built-in pada objek Array dalam JavaScript. Metode ini digunakan untuk mencari indeks terakhir suatu elemen dalam array. Fungsi ini akan melakukan pencarian dari akhir array ke awal array, dan mengembalikan indeks dari elemen pertama yang ditemukan, atau -1
jika elemen tersebut tidak ada dalam array.
Syntax
Berikut adalah syntax umum dari fungsi Array.lastIndexOf()
pada JavaScript:
array.lastIndexOf(searchElement, fromIndex)
Parameter yang dapat digunakan:
searchElement
: Elemen yang ingin dicari dalam array.fromIndex
(opsional): Indeks tempat pencarian dimulai. Jika tidak ditentukan, pencarian akan dilakukan di seluruh array dari akhir ke awal. Nilai darifromIndex
dapat berupa bilangan bulat negatif maupun positif.
Return Value
Fungsi Array.lastIndexOf()
mengembalikan indeks terakhir dari elemen yang dicari, atau -1
jika elemen tidak ditemukan dalam array.
Perbedaan dengan Fungsi Array.indexOf()
Perlu diperhatikan bahwa fungsi Array.lastIndexOf()
berbeda dengan fungsi Array.indexOf()
. Fungsi Array.indexOf()
mencari elemen dari awal array ke akhir array, sedangkan fungsi Array.lastIndexOf()
mencari elemen dari akhir array ke awal array.
Contoh Penggunaan
Mari kita lihat beberapa contoh penggunaan fungsi Array.lastIndexOf()
pada JavaScript:
Contoh 1: Pencarian Elemen dalam Array
const numbers = [10, 20, 30, 40, 50, 40, 30, 20, 10];
const index = numbers.lastIndexOf(40);
console.log(index);
// Output: 5
Pada contoh di atas, kita memiliki array numbers
yang berisi beberapa angka. Kita mencari indeks terakhir dari elemen 40
dalam array menggunakan fungsi Array.lastIndexOf()
. Hasilnya adalah 5
, yang merupakan indeks dari elemen 40
pada posisi terakhir dalam array.
Contoh 2: Pencarian Elemen dengan Indeks Mulai
const numbers = [10, 20, 30, 40, 50, 40, 30, 20, 10];
const index = numbers.lastIndexOf(40, 4);
console.log(index);
// Output: 3
Pada contoh di atas, kita mencari indeks terakhir dari elemen 40
dalam array, namun hanya mencari di antara indeks 0
hingga 4
. Hasilnya adalah 3
, yang merupakan indeks dari elemen 40
pada posisi terakhir dalam rentang pencarian yang ditentukan.
Contoh 3: Elemen Tidak Ditemukan dalam Array
const numbers = [10, 20, 30, 40, 50];
const index = numbers.lastIndexOf(60);
console.log(index);
// Output: -1
Pada contoh di atas, kita mencari indeks terakhir dari elemen 60
dalam array. Namun, karena elemen tersebut tidak ada dalam array, fungsi Array.lastIndexOf()
mengembalikan -1
sebagai hasil.
Kesimpulan
Fungsi Array.lastIndexOf()
adalah metode yang berguna dalam pencarian indeks terakhir dari suatu elemen dalam array. Dalam artikel ini, kita telah membahas penggunaan fungsi Array.lastIndexOf()
pada JavaScript, termasuk syntax, parameter, dan contoh penggunaan yang relevan. Dengan memahami fungsi ini, Anda dapat dengan mudah mencari indeks terakhir dari elemen yang dicari dalam sebuah array.