clampNumber

在边界值 x 和 y 指定的包含范围内限制 num

  • 如果 num 超出了范围,则返回 num
  • 否则,返回范围内最近的数字。
let clampNumber = (num,x,y) => Math.max(Math.min(num,Math.max(x,y)),Math.min(x,y))

分析步骤:

  1. Math.max(x,y)
  2. Math.min(num,Math.max(x,y))
  3. Math.min(x,y)
  4. Math.max(Math.min(num,Math.max(x,y)),Math.min(x,y))
原文地址:https://www.cnblogs.com/zhenjianyu/p/14000968.html