Ésta es la forma en que la caja para ver si un número está en un rango (entre dos otros números):código más cortas para comprobar si un número está en un rango de JavaScript
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
tengo que hacer esto matemáticas en mi código mucho y estoy buscando un código equivalente más corto.
Esta es una versión más corta que se me ocurrió. Pero estoy seguro de que puede conseguir mucho más corto:
a < x && x < b
true
a < y && y < b
false
Pero inconveniente es que tenga que repetir x
o y
@NullUserException: ¿Eso implica que '0' está en el intervalo de' 1 - 2 '? – Bergi
@Bergi Derp. OP, eso estuvo muy mal. – NullUserException
su versión más corta es incorrecta http://jsfiddle.net/Fm39z/ – ajax333221