Bagaimana Anda memeriksa apakah sebuah string berisi elemen dari daftar di javascript?

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?

Bagaimana cara memeriksa apakah daftar berisi elemen dalam JavaScript?

Metode include() mengembalikan true jika array berisi nilai yang ditentukan . Metode include() mengembalikan false jika nilainya tidak ditemukan.

Bagaimana Anda memeriksa apakah suatu string berisi elemen apa pun dari daftar Java?

Metode ArrayList contains() di Java digunakan untuk memeriksa apakah elemen yang ditentukan ada dalam daftar yang diberikan atau tidak. Pengembalian. Mengembalikan nilai true jika elemen yang ditentukan ditemukan dalam daftar, selain itu mengembalikan nilai false.

Bagaimana Anda memeriksa apakah suatu string ada dalam daftar string?

Menggunakan String. berisi() metode untuk setiap substring . Anda dapat menghentikan loop pada kecocokan pertama dari substring, atau membuat fungsi utilitas yang mengembalikan true jika string yang ditentukan berisi salah satu substring dari daftar yang ditentukan.

Bagaimana cara memeriksa apakah suatu string berisi JavaScript substring?

Anda dapat menggunakan metode include() JavaScript untuk memeriksa apakah string berisi substring. Ini akan mengembalikan true jika substring ditemukan, atau false jika tidak.