Apakah cara terbaik untuk membentangkan data anda, menggunakan berbilang nilai untuk perbandingan yang cekap?
P粉384366923
2023-08-15 17:03:59
<p>Apakah cara yang paling indah untuk membandingkan nilai dengan berbilang pilihan? </p>
<p>Saya tahu terdapat banyak cara untuk melakukan ini, tetapi saya sedang mencari cara yang paling kemas. </p>
<p>Saya bertanya soalan ini kerana saya berharap perkara ini boleh dilakukan (jelas tidak apabila anda melihatnya): </p>
<pre class="brush:php;toolbar:false;">if (foobar == (foo||bar) ) {
//lakukan sesuatu
}</pre>
<p><br /></p>
Pendekatan saya sebelum ini ialah meletakkan berbilang nilai ini ke dalam tatasusunan, seperti berikut:
Kemudian gunakan kaedah indexOf():
Kalau nak lagi cantik:
Untuk pelayar lama:
( https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/IndexOf )
Jangan cuba menjadi terlalu licik, terutamanya apabila ia menjejaskan prestasi tanpa perlu. Jika anda benar-benar mempunyai banyak perbandingan untuk dilakukan, hanya formatkannya dengan baik.