Kaedah Carian Array dalam JavaScript

JavaScript menyediakan kaedah terbina dalam untuk mencari elemen dalam array. Alat-alat ini membantu anda menentukan kedudukan atau menyemak jika sesuatu nilai wujud.

Berikut adalah kaedah utama yang perlu anda ketahui:

  • indexOf() Mencari indeks pertama bagi elemen tertentu. Ia mengembalikan -1 jika elemen tersebut tiada. Contoh: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.indexOf("Banana"); // Returns 1

  • lastIndexOf() Mencari indeks terakhir bagi elemen tertentu. Ia mengembalikan -1 jika elemen tersebut tiada. Contoh: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.lastIndexOf("Banana"); // Returns 3

  • includes() Menyemak jika sesuatu elemen wujud dalam array anda. Ia mengembalikan true atau false. Contoh: const fruits = ["Apple", "Banana", "Mango"]; fruits.includes("Mango"); // Returns true fruits.includes("Orange"); // Returns false

  • find() Mengembalikan elemen pertama yang memenuhi syarat anda. Ia mengembalikan undefined jika tiada padanan ditemui. Contoh: const numbers = [5, 12, 8, 20]; const result = numbers.find(num => num > 10); // Returns 12

  • findIndex() Mengembalikan indeks bagi elemen pertama yang memenuhi syarat anda. Ia mengembalikan -1 jika tiada padanan ditemui. Contoh: const numbers = [5, 12, 8, 20]; const index = numbers.findIndex(num => num > 10); // Returns 1

  • findLast() Mengembalikan elemen terakhir yang memenuhi syarat anda. Ia mencari dari hujung array. Contoh: const numbers = [5, 12, 8, 20]; const result = numbers.findLast(num => num > 10); // Returns 20

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

Ringkasan:

• indexOf() mendapatkan indeks pertama. • lastIndexOf() mendapatkan indeks terakhir. • includes() menyemak kewujudan. • find() mendapatkan nilai padanan pertama. • findIndex() mendapatkan indeks padanan pertama. • findLast() mendapatkan nilai padanan terakhir. • findLastIndex() mendapatkan indeks padanan terakhir.

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

Hantaran penuh: https://dev.to/kamalesh_ar_6252544786997/array-search-methods-in-javascript-23mk