Menentukan Kehadiran Nilai Tatasusunan: Pendekatan Dioptimumkan
Mengesahkan kewujudan nilai tertentu dalam tatasusunan ialah tugas pengaturcaraan biasa. Walaupun terbina dalam tatasusunan mengandungi fungsi mungkin kelihatan seperti penyelesaian yang mudah, ia nampaknya mempamerkan tingkah laku yang tidak dijangka, sentiasa mengembalikan palsu. Alternatif yang lebih baik wujud untuk menyelesaikan isu ini.
Untuk menentukan dengan tepat sama ada tatasusunan mengandungi nilai tertentu, pertimbangkan untuk menggunakan fungsi utiliti $.inArray() yang disediakan oleh jQuery. Fungsi ini mengambil dua parameter: nilai (nilai yang anda ingin cari) dan tatasusunan (tatasusunan untuk mencari dalam). Ia melakukan carian komprehensif dan mengembalikan indeks nilai jika ditemui dalam tatasusunan. Jika nilai tidak ada, ia mengembalikan -1.
Sebagai contoh, mari kita pertimbangkan array arrValues yang mengandungi elemen ["Sam", "Hebat", "Sampel", "Tinggi"]. Untuk menyemak sama ada "Sam" wujud dalam tatasusunan ini, kita boleh menggunakan:
$.inArray("Sam", arrValues);
Operasi ini akan mengembalikan 0 kerana "Sam" ialah elemen pertama dalam tatasusunan. Jika "Ben" tidak terdapat dalam tatasusunan, hasilnya ialah -1.
Dengan menggunakan $.inArray(), anda boleh dengan cekap dan tepat menentukan sama ada nilai hadir dalam tatasusunan, menghapuskan potensi isu yang dihadapi dengan tersuai mengandungi fungsi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak dengan Cekap sama ada Nilai Wujud dalam Tatasusunan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!