Kami sering menggunakan logika ini untuk menentukan apakah suatu string atau angka ada dalam array. Banyak bahasa pemrograman memiliki fungsi khusus, seperti PHP in_array (). Jadi apakah ada JS? Sayangnya, JS tidak memiliki fungsi seperti itu, jadi saya berpikir tentang apakah JQ yang hebat merangkum fungsi ini dan menemukan API. JQ memang merangkum fungsi ini.
jQuery.inarray (nilai, array) mencari nilai yang ditentukan dalam array dan mengembalikan indeksnya (pengembalian -1 jika tidak ditemukan).
Nilai untuk mencari nilai.
Array sebuah array, cari melalui itu.
Tentu saja, ketika saya belajar, saya juga menulis fungsi seperti itu:
Salinan kode adalah sebagai berikut:
fungsi inarray1 (jarum, array, bool) {
if (typeof needle == "string" || typeof needle == "number") {
untuk (var i di array) {
if (jarum === array [i]) {
if (bool) {
Kembalikan i;
}
Kembali Benar;
}
}
mengembalikan false;
}
}
Tiga parameter, cari jarum di array, bool adalah kuantitas boolean, jika benar, mengembalikan posisi jarum di array