Fungsi Array.lastIndexOf() pada JavaScript

Fungsi Array.lastIndexOf() pada JavaScript
Konten Halaman

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 dari fromIndex 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.