This is how I checkout to see if a number is in a range (in between two other numbers):
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
I have to do this math in my code a lot and I'm looking for shorter equivalent code.
This is a shorter version I came up with. But I am sure it can get much shorter:
a < x && x < b
a < y && y < b
But downside is I have to repeat
For code-golf purposes beary605's solution is best, but if you're using the code a lot you'd be better off declaring a function like `within(a,b)` or `inrange(a,b)` somewhere in your code and using that. It's instantly obvious what it does and therefore easier to maintain in the future.