Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Semak dengan Cekap sama ada Nilai Wujud dalam Tatasusunan JavaScript?

Bagaimanakah Saya Boleh Semak dengan Cekap sama ada Nilai Wujud dalam Tatasusunan JavaScript?

Susan Sarandon
Lepaskan: 2024-12-13 17:32:14
asal
402 orang telah melayarinya

How Can I Efficiently Check if a Value Exists in a JavaScript Array?

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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan