boxes/js/utils/range.mjs

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;
}