Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memeriksa dengan Cekap sama ada Pembolehubah Sama dengan Satu daripada Berbilang Nilai dalam 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} ) { // ... }
Pilihan Lebih Bersih
Dalam ECMA2016, JavaScript memperkenalkan kaedah termasuk pada tatasusunan. Ini menyediakan penyelesaian yang mudah dan ringkas:
if([1,3,12].includes(foo)) { // ... }
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!