28 lines
362 B
JavaScript
28 lines
362 B
JavaScript
|
export {
|
||
|
is_in_range,
|
||
|
clamp,
|
||
|
range,
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
function is_in_range (number, min, max) {
|
||
|
return number >= min && number <= max;
|
||
|
}
|
||
|
|
||
|
function clamp (number, min, max) {
|
||
|
return number < min
|
||
|
? min
|
||
|
: number > max
|
||
|
? max
|
||
|
: number;
|
||
|
}
|
||
|
|
||
|
function range (start, end) {
|
||
|
const result = [];
|
||
|
for (let n = start; n <= end; n++) {
|
||
|
result.push(n);
|
||
|
}
|
||
|
return result;
|
||
|
}
|