Dies ist, wie ich zu sehen, Kasse, wenn eine Zahl in einem Bereich (zwischen zwei anderen Zahlen):Shortest-Code zu überprüfen, ob eine Zahl in einem Bereich in JavaScript ist
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
Ich habe, dies zu tun Mathe in meinem Code viel und ich bin auf der Suche nach kürzeren gleichwertigen Code.
Dies ist eine kürzere Version, die ich mir ausgedacht habe. Aber ich bin sicher, dass es bekommen kann viel kürzer:
a < x && x < b
true
a < y && y < b
false
aber Nachteil ist, ich x
oder y
@NullUserException: Hat das bedeuten, dass '0' im Intervall '1 - 2'? – Bergi
@Bergi Derp. OP, das war sehr falsch. – NullUserException
Ihre kürzere Version ist falsch http://jsfiddle.net/Fm39z/ – ajax333221