脚本操作符-任何方法使它更短



我不是一个新手,当谈到脚本,但我总是想知道!假设我想检查"num"是否等于2或等于4,6和8。

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

但是,有没有办法让它更短呢?就像

if(num == 2 || 4 || 6 || 8)
我知道它不工作,但我只是想知道。要是能学点东西就好了。

编辑:上面的数字是用来举例的。数学公式不会为我做这项工作,因为我实际上想比较"num"和变量名。

在PHP中,您可以这样做:

if (in_array($num, array(2, 4, 6, 8)) !== false) {
}
在jQuery中,你可以这样做:
if ($.inArray(num, new Array(2, 4, 6, 8))) {
}

如果语言X没有提供这样的函数,那么您可以编写一个函数来循环并执行检查,直到一个检查成功,然后使用true退出循环,否则返回false。

最新更新