这是我检查一个数字是否在范围内(在两个其他数字之间)的方法:
var a = 10,
b = 30,
x = 15,
y = 35;
x < Math.max(a,b) && x > Math.min(a,b) // -> true
y < Math.max(a,b) && y > Math.min(a,b) // -> false
我在代码中需要经常进行这种数学运算,现在想要寻找更短的等效代码。
这是我想到的一个较短的版本,但我相信它还可以更短:
a < x && x < b
true
a < y && y < b
false
但是缺点是我必须重复x
或y
0
在区间1-2
中? - Bergi