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 回答