gpt4 book ai didi

javascript - 有界的加减法

转载 作者:行者123 更新时间:2023-11-30 07:28:59 25 4
gpt4 key购买 nike

你会如何用 JavaScript 编写以下内容:

    Row-=21;
if (Row < 1) {
Row = 1;
}

最佳答案

你可以这样做:

Row = Math.max( Row-21, 1);

编辑:

如果您希望能够设置最小和/或最大范围,您可以将自己的函数原型(prototype)化为 Number。

Number.prototype.adjust = function( adj, min, max ) {
if( isNaN( min ) ) min = -Infinity;
if( isNaN( max ) ) max = Infinity;
var res = this + ~~adj;
return res < min ? min : res > max ? max : res;
};

然后你可以像这样使用它:

Row = Row.adjust( -21, 1, 50 ); /* adjustment, min, max */
  • 第一个参数是调整
  • 第二个参数是最小范围(没有最小值传递 null)
  • 第三个参数是最大范围(传递 null 或留空表示没有最大值)

关于javascript - 有界的加减法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5035102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com