Skip to content

@utilslib/core/isNumberInRange


检测给定的值(数字)是否在指定范围内。


isNumberInRange

函数签名

typescript
function isNumberInRange(value: number, range: [number, number]): boolean

描述

检测给定的值(数字)是否在指定范围内。

参数

参数名类型可选默认值描述
valuenumber--
range\[number, number\]--

返回值

boolean

点击查看源码
js
/**
 * 检测给定的值(数字)是否在指定范围内。
 *
 * @param {number} value - 要检测的值。
 * @param {[number, number]} range - 范围,包含最小值和最大值。
 * @returns {boolean} 如果值在范围内,则返回 true,否则返回 false。
 */
export function isNumberInRange(value, range) {
  const [min, max] = range[0] <= range[1] ? range : [range[1], range[0]];
  return value >= min && value <= max;
}
ts
/**
 * 检测给定的值(数字)是否在指定范围内。
 *
 * @param {number} value - 要检测的值。
 * @param {[number, number]} range - 范围,包含最小值和最大值。
 * @returns {boolean} 如果值在范围内,则返回 true,否则返回 false。
 */
export function isNumberInRange(
  value: number,
  range: [number, number],
): boolean {
  const [min, max] = range[0] <= range[1] ? range : [range[1], range[0]];
  return value >= min && value <= max;
}

如有错误,请提交issue :::