clamp 获取中位数 ( js )

简介: clamp 获取中位数 ( js )
/**
 * Clamps `number` within the inclusive `lower` and `upper` bounds.
 *
 * @since 4.0.0
 * @category Number
 * @param {number} number The number to clamp.
 * @param {number} lower The lower bound.
 * @param {number} upper The upper bound.
 * @returns {number} Returns the clamped number.
 * @example
 *
 * clamp(-10, -5, 5)
 * // => -5
 *
 * clamp(10, -5, 5)
 * // => 5
 */
function clamp(number, lower, upper) {
  number = +number
  lower = +lower
  upper = +upper
  lower = lower === lower ? lower : 0
  upper = upper === upper ? upper : 0
  if (number === number) {
    number = number <= upper ? number : upper
    number = number >= lower ? number : lower
  }
  return number
}
export default clamp
目录
相关文章
|
2月前
|
前端开发
|
4月前
|
JavaScript
js 生成随机数(含随机颜色)
js 生成随机数(含随机颜色)
32 0
|
6月前
|
JavaScript
js中toFixed 并不是你想的那样进行四舍五入
js中toFixed 并不是你想的那样进行四舍五入
|
JavaScript
JS之保留两位小数不进行四舍五入
JS之保留两位小数不进行四舍五入
209 0
|
JavaScript
JS:小数转百分数
JS:小数转百分数
107 0
|
JavaScript
利用JS输出正三角形五角星
利用JS输出正三角形五角星
利用JS输出正三角形五角星
|
JavaScript
利用JS输出多行五角星
利用JS输出多行五角星
利用JS输出多行五角星
|
编解码 前端开发 iOS开发
CSS 数学函数之calc、clamp、min、max
回想过去,CSS 需要兼容各种版本的浏览器,那种在效果和可用之间痛苦选择的经历记忆犹新。现在的 CSS 能够做很多事情,而对于浏览器的兼容性只需考虑主流的,并且大部分主流的浏览器都支持最新 CSS 特性。本文来总结一下CSS中数学函数之min、max、calc、clamp。
321 0
|
存储 JavaScript
HOT100——三数之和(JS实现)
HOT100——三数之和(JS实现)
183 0
HOT100——三数之和(JS实现)