@utilslib/core/isNumberInRange
检测给定的值(数字)是否在指定范围内。
isNumberInRange
函数签名
typescript
function isNumberInRange(value: number, range: [number, number]): boolean描述
检测给定的值(数字)是否在指定范围内。
参数
| 参数名 | 类型 | 可选 | 默认值 | 描述 |
|---|---|---|---|---|
value | number | 否 | - | - |
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 :::