脚本操作员 - 任何使其缩短的方法?

时间:2013-01-08 11:09:27

标签: scripting

在编写脚本方面我不是新手,但我总是想知道! 假设我想检查“num”是否等于2或等于4,6和8。

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

但是,有什么方法可以缩短它吗?像

这样的东西
if(num == 2 || 4 || 6 || 8)

我知道它不起作用,但我只是想知道。 学习一些东西会很酷。

编辑: 例如,使用上述数字。数学公式对我来说不起作用,因为我实际上想要在“num”和变量名之间进行比较。

1 个答案:

答案 0 :(得分: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。