# Number in range

Checks if the given number falls within the given range.

• Use arithmetic comparison to check if the given number is in the specified range.
• If the second argument, `end`, is not specified, the range is considered to be from `0` to `start`.
```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;
};

inRange(3, 2, 5); // true
inRange(3, 4); // true
inRange(2, 3, 5); // false
inRange(3, 2); // false```

## More like this

• JavaScript ·

### Check if a number is prime in JavaScript

Learn how to check if a number is prime and how to generate prime numbers up to a given number in JavaScript.

• JavaScript ·

### Sum of powers in range

Calculates the sum of the powers of all the numbers from `start` to `end` (both inclusive).

• JavaScript ·

### Clamp or map a number to a range in JavaScript

Clamping and mapping a number to a range are two common and easily confused operations. Learn how to perform each in JavaScript.

• JavaScript ·

### Random number in range

Generates a random number in the specified range.

Start typing a keyphrase to see matching snippets.