Skip to content

inRange

检查值是否在指定范围内。

typescript
const result = inRange(value, maximum);
const result = inRange(value, minimum, maximum);

参考

inRange(value, maximum)

当您想检查值是否在从 0 到小于最大值的范围内时,请使用 inRange。最小值自动设置为 0。

typescript
import { inRange } from 'es-toolkit/math';

// 检查从 0 到小于 5 的范围
const result1 = inRange(3, 5); // result1 为 true (0 <= 3 < 5)
const result2 = inRange(5, 5); // result2 为 false (5 不小于 5)
const result3 = inRange(-1, 5); // result3 为 false (-1 < 0)

参数

  • value (number): 要检查的值。
  • maximum (number): 范围的最大值(不包括)。

返回值

(boolean): 如果值在从 0(包括)到最大值(不包括)的范围内,则返回 true,否则返回 false

inRange(value, minimum, maximum)

当您想检查值是否在指定的最小值和最大值范围内时,请使用 inRange

typescript
import { inRange } from 'es-toolkit/math';

// 检查最小值和最大值范围内
const result1 = inRange(3, 2, 5); // result1 为 true (2 <= 3 < 5)
const result2 = inRange(1, 2, 5); // result2 为 false (1 < 2)
const result3 = inRange(5, 2, 5); // result3 为 false (5 不小于 5)

// 可以用于负数范围
const result4 = inRange(-3, -5, -1); // result4 为 true (-5 <= -3 < -1)

参数

  • value (number): 要检查的值。
  • minimum (number): 范围的最小值(包括)。
  • maximum (number): 范围的最大值(不包括)。

返回值

(boolean): 如果值在指定范围内,则返回 true,否则返回 false

错误

如果最小值大于或等于最大值,则抛出错误。

采用 MIT 许可证发布。