0

私はスクリプトに関しては初心者ではありませんが、いつも疑問に思っていました。「num」が2に等しいか、4、6、および8に等しいかどうかを確認したいとしましょう。

if(num == 2 || num == 4 || num == 6 || num == 8)

とありますが、短くする方法はありますか?何かのようなもの

if(num == 2 || 4 || 6 || 8)

うまくいかないことはわかっていますが、ただ疑問に思っています。何かを学ぶのはクールだろう。

編集: 上記の番号は、たとえば使用されます。実際には「num」と変数名を比較したいので、数式はうまくいきません。

4

1 に答える 1

0

PHP では、次のことができます。

if (in_array($num, array(2, 4, 6, 8)) !== false) {
}

jQuery では、次のことができます。

if ($.inArray(num, new Array(2, 4, 6, 8))) {
}

そのような関数が言語 X で提供されていない場合は、関数を記述してループを通過し、成功するまでチェックを実行してから true でループを終了し、それ以外の場合は false を返すことができます。

于 2013-01-15T20:45:06.857 に答える