Metode Pencarian Array di JavaScript

JavaScript menyediakan metode bawaan untuk menemukan elemen dalam sebuah array. Alat-alat ini membantu Anda menemukan posisi atau memeriksa apakah suatu nilai ada.

Berikut adalah metode-metode utama yang perlu Anda ketahui:

  • indexOf() Menemukan indeks pertama dari elemen tertentu. Mengembalikan -1 jika elemen tidak ditemukan. Contoh: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.indexOf("Banana"); // Mengembalikan 1

  • lastIndexOf() Menemukan indeks terakhir dari elemen tertentu. Mengembalikan -1 jika elemen tidak ditemukan. Contoh: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.lastIndexOf("Banana"); // Mengembalikan 3

  • includes() Memeriksa apakah suatu elemen ada di dalam array Anda. Mengembalikan true atau false. Contoh: const fruits = ["Apple", "Banana", "Mango"]; fruits.includes("Mango"); // Mengembalikan true fruits.includes("Orange"); // Mengembalikan false

  • find() Mengembalikan elemen pertama yang memenuhi kondisi Anda. Mengembalikan undefined jika tidak ada kecocokan. Contoh: const numbers = [5, 12, 8, 20]; const result = numbers.find(num => num > 10); // Mengembalikan 12

  • findIndex() Mengembalikan indeks dari elemen pertama yang memenuhi kondisi Anda. Mengembalikan -1 jika tidak ada kecocokan. Contoh: const numbers = [5, 12, 8, 20]; const index = numbers.findIndex(num => num > 10); // Mengembalikan 1

  • findLast() Mengembalikan elemen terakhir yang memenuhi kondisi Anda. Metode ini mencari dari akhir array. Contoh: const numbers = [5, 12, 8, 20]; const result = numbers.findLast(num => num > 10); // Mengembalikan 20

  • findLastIndex() Mengembalikan indeks dari elemen terakhir yang memenuhi kondisi Anda. Contoh: const numbers = [5, 12, 8, 20]; const index = numbers.findLastIndex(num => num > 10); // Mengembalikan 3

Ringkasan:

• indexOf() mendapatkan indeks pertama. • lastIndexOf() mendapatkan indeks terakhir. • includes() memeriksa keberadaan elemen. • find() mendapatkan nilai pertama yang cocok. • findIndex() mendapatkan indeks pertama yang cocok. • findLast() mendapatkan nilai terakhir yang cocok. • findLastIndex() mendapatkan indeks terakhir yang cocok.

Sumber: https://www.w3schools.com/js/js_array_search.asp

Postingan lengkap: https://dev.to/kamalesh_ar_6252544786997/array-search-methods-in-javascript-23mk