是否有以下的速记版本:
(a > 0 && a < 1000 && b > 0 && b < 1000 && c > 0 && c < 1000)
非常感谢。
最佳答案
不,真的没有任何速记。没有简单的内联方法来指定这样的比较,以便它可以针对不同的变量重复。
你可以创建一个函数来验证值:
function between(min, max, values) {
for (var i = 2; i < arguments.length; i++) {
if (arguments[i] < min || arguments[i] > max) return false;
}
return true;
}
并使用以下方式调用它:
between(1, 999, a, b, c)
关于Javascript速记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4291738/