@utilslib/core/clampNumberRange
确保给定数字在指定范围内。
clampNumberRange
函数签名
typescript
function clampNumberRange(n: number, range: [number, number]): number描述
确保给定数字在指定范围内。
参数
| 参数名 | 类型 | 可选 | 默认值 | 描述 |
|---|---|---|---|---|
n | number | 否 | - | - |
range | \[number, number\] | 否 | - | - |
返回值
number
点击查看源码
js
/**
* 确保给定数字在指定范围内。
*
* @param {number} n - 要限制的数字。
* @param {[number, number]} range - 范围,表示为 [min, max] 数组。
* @returns {number} 在指定范围内的值。
*/
export function clampNumberRange(n, range) {
const [min, max] = range[0] <= range[1] ? range : [range[1], range[0]];
return Math.max(min, Math.min(n, max));
}ts
/**
* 确保给定数字在指定范围内。
*
* @param {number} n - 要限制的数字。
* @param {[number, number]} range - 范围,表示为 [min, max] 数组。
* @returns {number} 在指定范围内的值。
*/
export function clampNumberRange(n: number, range: [number, number]): number {
const [min, max] = range[0] <= range[1] ? range : [range[1], range[0]];
return Math.max(min, Math.min(n, max));
}如有错误,请提交issue :::