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
Susan Sarandonasal
2024-12-28 21:08:27125semak imbas

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} ) {
    // ...
}

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!

Kenyataan:
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