Array. metode indexOf() dalam JavaScript mengembalikan indeks elemen pertama dalam larik yang cocok dengan kondisi pencarian, atau "-1". Metode indexOf() sensitif huruf besar-kecil saat mencari string dalam array. Metode indexOf() membutuhkan dua argumen; . Pencarian dilakukan dari kiri ke kanan. Secara default, pencarian dimulai pada elemen pertama dan berakhir pada elemen terakhir. Jika nilai indeks negatif dilewatkan, indeks awal dihitung dari elemen terakhir ke kiri dengan jumlah elemen yang ditentukan (namun pencarian berlanjut dari kanan ke kiri. Perbedaan utama antara metode include() dan indexOf() adalah include() mengembalikan nilai boolean (benar atau salah) sedangkan metode indexOf() mengembalikan indeks pertama dari elemen yang cocok, atau -1 (jika elemennya adalah
larik JavaScript. indexOf() Sintaks
array.indexOf(searchElement, index)
Di mana
- searchElement. nilai untuk menemukan di dalam array
- indeks (opsional). nilai negatif diperbolehkan. Dalam hal ini, indeks awal dari mana pencarian akan dimulai akan dihitung menggunakan rumus berikut. panjang (panjang array) - index
Larik JavaScript Berisi Contoh menggunakan larik. Indeks()
let array = ['Strawberry', 'Grape', 'Orange', 'Cherry', 'Grape', 'Banana']; console.log(array.indexOf('Grape')); // output: 1_
Jika Anda perlu mencari elemen yang diinginkan dari akhir array, Anda dapat menggunakan array. lastIndexOf() metode. Array. metode lastIndexOf() mengembalikan indeks terakhir dari nilai yang ditentukan, atau -1 jika tidak ada nilai yang ditemukan. Secara default, pencarian dimulai pada elemen terakhir dan berakhir pada elemen pertama. Nilai indeks negatif memberi tahu metode lastIndexOf() untuk mulai mencari elemen terakhir dikurangi jumlah elemen yang ditentukan (tetapi masih mencari dari kanan ke kiri)
Larik JavaScript Berisi Contoh menggunakan larik. lastIndexOf()
let array = ['Strawberry', 'Grape', 'Orange', 'Cherry', 'Grape', 'Banana']; console.log(array.lastIndexOf('Grape')); // output: 4
Menggunakan include() untuk memeriksa apakah larik JavaScript berisi elemen yang dipilih
Array. termasuk () metode dalam JavaScript memeriksa apakah sebuah array berisi elemen yang diberikan. Metode include() paling baik digunakan dalam kondisi "jika". Metode mengembalikan nilai boolean "true" jika elemen ditemukan, jika tidak "false". Metode include() peka huruf besar-kecil saat mencari string dalam array
larik JavaScript. termasuk() Sintaks
array.includes(searchElement, index)
Di mana
- searchElement. nilai untuk menemukan di dalam array
- indeks (opsional). integer menentukan indeks array untuk mulai mencari elemen array. Jika nilainya tidak disetel, pencarian dilakukan dari indeks nol. Nilai negatif diperbolehkan. Dalam hal ini, pencarian akan dimulai pada panjang indeks array - nilai yang diteruskan
Larik JavaScript Berisi Contoh menggunakan larik. termasuk()
let array = ['Strawberry', 'Grape', 'Orange', 'Cherry']; console.log(array.includes('Grape')); // output: true_
Perbedaan antara metode indexOf() dan include()
Perbedaan utama antara metode indexOf() dan include() adalah bahwa metode indexOf() mengembalikan indeks elemen yang ditemukan dalam array (atau -1), sedangkan metode include() mengembalikan boolean true atau false. Saat mencari di dalam array yang berisi elemen NaN, metode include() akan mengembalikan nilai true, dan metode indexOf() akan mengembalikan -1
JavaScript Periksa Larik Berisi Contoh NaN
let arr = [NaN]; console.log(arr.indexOf(NaN)); // output: -1 console.log(arr.includes(NaN)); // output: true
Menggunakan metode find() untuk memeriksa apakah larik JavaScript berisi elemen tertentu
Array. metode find() mengembalikan elemen pertama dalam larik yang memenuhi kondisi dalam fungsi yang diteruskan, atau "tidak terdefinisi". Dibandingkan dengan larik. indexOf() dan array. termasuk() metode, array. metode find() mengambil fungsi sebagai parameter dan mengeksekusinya untuk setiap elemen array hingga mengembalikan boolean "true". Saat elemen pertama ditemukan, metode find() segera mengembalikan nilai tanpa memeriksa sisa nilai dalam array
Larik JavaScript Berisi Contoh menggunakan larik. Temukan()
const arr = [10, 21, 43, 1, 24, 12, 6]; if (arr.find(i => (i === 21))) { console.log('Found'); } else { console.log('Not Found'); } // output: Found_
Menggunakan metode filter() untuk memeriksa apakah larik JavaScript berisi elemen tertentu
Array. metode filter() mengembalikan larik elemen yang cocok dengan kriteria yang ditentukan dalam fungsi yang diteruskan sebagai argumen. Metode filter() tidak mengubah larik asli
susunan JavaScript. filter() Sintaks
array.filter(function(currentValue, index, array), thisValue)
Di mana
- fungsi. fungsi callback akan dieksekusi sekali untuk setiap elemen dalam array. Jika sesuatu yang bukan objek fungsi diteruskan sebagai parameter metode, maka pengecualian TypeError akan dimunculkan
- nilai ini (opsional). objek yang dapat direferensikan oleh kata kunci "ini" di dalam fungsi. Jika parameter thisValue tidak diteruskan, "ini" akan menjadi "tidak terdefinisi"
Elemen Temukan JavaScript menggunakan contoh metode filter()
const arr = [21, 43, 23, 1, 34, 12, 8]; if (arr.filter(i => (i === 23)).length) { console.log('Found'); } else { console.log('Not Found'); } // output: Found_
Lihat juga
- Bagaimana cara saya mengiris array dalam JavaScript?
- Bagaimana cara membalikkan array dalam JavaScript?
- Bagaimana cara menyalin dan mengkloning array dalam JavaScript?
- Bagaimana cara mendapatkan jumlah array dalam JavaScript?
- Array JavaScript untuk Setiap()
- Bagaimana cara menggabungkan array menjadi string dalam JavaScript?
Larik Javascript Berisi contoh dan artikel API Terkait
Bagaimana cara mengirim permintaan POST menggunakan JavaScript?