Implement a function named inRange that takes three parameters:
value: The numerical value to be checkedstart: The lower limit of the range (inclusive), defaults to 0end: The upper limit of the range (exclusive)Considerations:
end, and start defaults to 0. This simplifies usage for positive number ranges.start is greater than end, inRange will swap the arguments to correctly handle negative ranges, ensuring both positive and negative numbers can be processed.inRange function returns a Boolean value.inRange(3, 2, 4) // => true
inRange(4, 8) // => true
inRange(4, 2) // => false
inRange(2, 2) // => false
inRange(1.2, 2) // => true
function inRange(value,range1,range2=0){
let result
if(range1 > range2){
result = range2 <= value && value < range1
}else{
result = range1 <= value && value < range2
}
return result
}
function inRange(value,range1,range2=0){
let upper
let lower
if(range1 > range2){
upper = range1
lower = range2
}else{
upper = range2
lower = range1
}
return lower <= value && value < upper
}