Introducción
En este laboratorio, exploraremos el concepto de comprobar si un número dado se encuentra dentro de un rango especificado. Utilizaremos comparaciones aritméticas para comprobar si el número está en el rango y manejaremos casos en los que el final del rango no está especificado. Al final del laboratorio, tendrás una mejor comprensión de cómo comprobar si un número está dentro de un rango dado en JavaScript.
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 de0astart. - La función
inRangetoma tres argumentos:n,startyend. - Si
endes menor questart, la función intercambia los valores destartyend. - Si
endno está especificado, la función comprueba sines mayor o igual que 0 y menor questart. - Si
endestá especificado, la función comprueba sines mayor o igual questarty menor queend. - La función devuelve
truesinestá dentro del rango especificado, yfalseen 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
Resumen
¡Felicitaciones! Has completado el laboratorio Número en Rango. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.