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))
posted @ 2020-11-18 17:18  671_MrSix  阅读(134)  评论(0编辑  收藏  举报