これは、数値が範囲内 (他の 2 つの数値の間) にあるかどうかをチェックアウトする方法です。
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