У вас есть как минимум две опции:
Вы можете использовать пару условных операторов (? :
):
number = number > 100 ? 100 : number < 0 ? 0 : number;
Или вы можете объединить Math.max
и Math.min
:
number = Math.min(100, Math.max(0, number));
В обоих случаях можно легко запутаться, поэтому вы можете рассмотреть возможность использования вспомогательной функции, если вы делаете это в нескольких местах:
function clamp(val, min, max) {
return = val > max ? max : val < min ? min : val;
}
Тогда:
number = clamp(number, 0, 100);