Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Memeriksa dengan Cekap sama ada Pembolehubah Sama dengan Satu daripada Berbilang Nilai dalam JavaScript?

Bagaimanakah Saya Boleh Memeriksa dengan Cekap sama ada Pembolehubah Sama dengan Satu daripada Berbilang Nilai dalam JavaScript?

Susan Sarandon
Lepaskan: 2024-12-28 21:08:27
asal
208 orang telah melayarinya

How Can I Efficiently Check if a Variable Equals One of Multiple Values in JavaScript?

Permudahkan Pemeriksaan Kesamaan Pembolehubah Terhadap Pelbagai Nilai

Apabila menyemak pembolehubah untuk kesamaan dengan berbilang nilai, penyelesaian mudah mungkin melibatkan pernyataan if dengan berbilang syarat. Walau bagaimanapun, ini boleh menjadi lebih jelas.

Pendekatan alternatif ialah mentakrifkan objek dan menggunakan operator dalam. Walau bagaimanapun, ini memerlukan secara manual memberikan nilai berlebihan kepada setiap item:

if( foo in {1: 1, 3: 1, 12: 1} ) {
    // ...
}
Salin selepas log masuk

Pilihan Lebih Bersih

Dalam ECMA2016, JavaScript memperkenalkan kaedah termasuk pada tatasusunan. Ini menyediakan penyelesaian yang mudah dan ringkas:

if([1,3,12].includes(foo)) {
    // ...
}
Salin selepas log masuk

Kod ini menyemak sama ada nilai foo disertakan dalam tatasusunan. Jika ya, keadaan dinilai kepada benar. Kaedah ini disokong oleh semua penyemak imbas utama, menjadikannya penyelesaian yang boleh digunakan secara meluas.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memeriksa dengan Cekap sama ada Pembolehubah Sama dengan Satu daripada Berbilang Nilai dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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