Javascript js-如何增加一个数字但不超过48?

Javascript js-如何增加一个数字但不超过48?,javascript,selenium,max,add,Javascript,Selenium,Max,Add,我通常使用一些嵌入式javascript 我得到一个错误-[错误]索引超出范围。只有48个选项可用 这是因为下降是一天中的时间,我接近尾声,所以我得到的指数超过48。我希望48是最大值 代码是:storedVars['js_new_time']=${current_time_index}+5 我怎样才能做到: storedVars['js_new_time']=min(48,${current_time_index}+5); 您可以像这样使用钳制函数 function clamp(number

我通常使用一些嵌入式javascript

我得到一个错误-[错误]索引超出范围。只有48个选项可用

这是因为下降是一天中的时间,我接近尾声,所以我得到的指数超过48。我希望48是最大值

代码是:storedVars['js_new_time']=${current_time_index}+5

我怎样才能做到:

storedVars['js_new_time']=min(48,${current_time_index}+5);
您可以像这样使用钳制函数

function clamp(number, min, max) {
    return Math.min(Math.max(number, min), max);
}
如果数字超出这些范围,则此选项会将数字钳制为最小或最大指定值

在你的情况下,你似乎只想夹紧到最大,所以

或者你的问题不清楚

function clampMax(number, max) {
    return Math.min(number, max);
}

console.log(clampMax(10, 48));
console.log(clampMax(100, 48));