w3resource

JavaScript: Check if the given number falls within the given range

JavaScript fundamental (ES6 Syntax): Exercise-217 with Solution

Number in Range

Write a JavaScript program to check 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.

Sample Solution:

JavaScript Code:

// Define a function 'inRange' that checks if a number 'n' is within a specified range defined by 'start' and 'end' values
const inRange = (n, start, end = null) => {
  // If 'end' is provided and 'start' is greater than 'end', swap their values
  if (end && start > end) end = [start, (start = end)][0];
  // If 'end' is not provided, check if 'n' is greater than or equal to 0 and less than 'start'
  return end == null ? n >= 0 && n < start : n >= start && n < end;
};

// Test the 'inRange' function with sample inputs
console.log(inRange(3, 2, 5));
console.log(inRange(3, 4)); 
console.log(inRange(2, 3, 5)); 
console.log(inRange(3, 2));

Output:

true
true
false
false

Flowchart:

flowchart: Check if the given number falls within the given range.

Live Demo:

See the Pen javascript-basic-exercise-217-1 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript program to get all indices of val in an array. If val never occurs, returns [].
Next: Write a JavaScript program to get the number of times a function executed per second.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/javascript-exercises/fundamental/javascript-fundamental-exercise-217.php