Photo by Pawel Kadysz on Unsplash
Sometimes, we want to check if a value is within a range of numbers in JavaScript. In this article, we’ll look at how to check if a value is within a range of numbers in JavaScript.
Use the Greater Than or Equal to and Less Than or Equal to Operators
We can use the JavaScript’s greater than or equal to and less than or equal to operators to check if a number is in between 2 numbers. For instance, we can write:
const between = (x, min, max) => {
return x >= min && x <= max;
};
// ...
const x = 0.002;
if (between(x, 0.001, 0.009)) {
// something
}
We create the between function with the x , min and max parameters.
x is the number we want to check if it’s between min and max .
Then we call it in the if statement to see if x is between 0.001 and 0.009.
Use the Lodash inRange Method
We can also use the Lodash inRange method to check if a number is in between 2 numbers.
To use it, we write:
const x = 0.002;
if (_.inRange(x, 0.001, 0.009)) {
// something
}
We call inRange with the number x that we want to check if it’s between 0.001 and 0.009.
Conclusion
We can use the JavaScript’s greater than or equal to and less than or equal to operators to check if a number is in between 2 numbers.
Also, we can use the Lodash inRange method to do the same thing.