Función para comprobar si un número está dentro de un rango dado
Para comprobar si un número se encuentra dentro de un rango especificado, utiliza la función inRange
. Comienza abriendo la Terminal/SSH y escribiendo node
para comenzar a codificar.
A continuación, se presentan los pasos para utilizar la función inRange
:
- Utiliza comparaciones aritméticas para comprobar si el número dado está en el rango especificado.
- Si el segundo argumento,
end
, no está especificado, el rango se considera que va de 0
a start
.
- La función
inRange
toma tres argumentos: n
, start
y end
.
- Si
end
es menor que start
, la función intercambia los valores de start
y end
.
- Si
end
no está especificado, la función comprueba si n
es mayor o igual que 0 y menor que start
.
- Si
end
está especificado, la función comprueba si n
es mayor o igual que start
y menor que end
.
- La función devuelve
true
si n
está dentro del rango especificado, y false
en caso contrario.
A continuación, se presenta la función inRange
:
const inRange = (n, start, end = null) => {
if (end && start > end) [end, start] = [start, end];
return end == null ? n >= 0 && n < start : n >= start && n < end;
};
A continuación, se presentan algunos ejemplos de cómo utilizar la función inRange
:
inRange(3, 2, 5); // true
inRange(3, 4); // true
inRange(2, 3, 5); // false
inRange(3, 2); // false