Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Semak dengan Cekap sama ada Pembolehubah Sama dengan Salah Satu daripada Beberapa Nilai?
Meneroka Penyemakan Kesaksamaan Pembolehubah Cekap
Apabila membandingkan pembolehubah dengan berbilang nilai tertentu, kaedah tradisional boleh menjadi menyusahkan. Keperluan untuk berbilang semakan kesamaan atau penciptaan kekunci objek berlebihan menyerlahkan ketidakcekapan pendekatan sedemikian.
Satu penyelesaian yang muncul ialah menggunakan kamus dengan nilai yang diingini sebagai kunci. Walau bagaimanapun, kaedah ini memperkenalkan keperluan untuk nilai berlebihan yang jelas.
Kaedah Termasuk untuk Penyemakan Kesaksamaan
Dalam ECMA2016, kaedah termasuk menyediakan cara yang elegan dan cekap untuk mengendalikan semakan kesaksamaan terhadap pelbagai nilai. Disokong oleh semua penyemak imbas utama, ia menghapuskan keperluan untuk pernyataan kompleks if/else atau kekunci objek berlebihan.
Sebagai contoh, untuk menyemak sama ada pembolehubah foo adalah sama dengan mana-mana nilai 1, 3 atau 12, anda boleh menggunakan kod berikut:
if([1,3,12].includes(foo)) { // ... }
Kaedah ini hanya menyemak sama ada nilai foo hadir dalam tatasusunan [1,3,12], mengembalikan benar jika padanan ditemui dan palsu sebaliknya. Keserasian ringkas dan penyemak imbasnya menjadikannya penyelesaian ideal untuk semakan kesaksamaan berubah-ubah terhadap berbilang nilai.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak dengan Cekap sama ada Pembolehubah Sama dengan Salah Satu daripada Beberapa Nilai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!