boxes/js/utils/range.mjs

28 lines
362 B
JavaScript
Raw Normal View History

2023-06-23 09:00:12 +00:00
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;
}