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
