Skip to content

inRange

验证数字是否在范围内,包含起始值,排除结束值,灵活顺序,如果未指定结束值则默认为0

185 bytes
since v12.1.0

基本用法

传递数字、范围的开始和结束(可选)。如果给定数字在范围内,_.inRange 函数将返回 true。

  • 开始是包含的,结束是排除的。所以 10 在范围 0-11 和 10-20 内,但不在 0-10 内。
  • 如果未指定结束值,范围默认为 >= 0 and < start
  • 如果结束值低于开始值,范围将被反转。
import * as _ from "radashi";
_.inRange(10, 0, 20); // true
_.inRange(9.99, 0, 10); // true
_.inRange(Math.PI, 0, 3.15); // true
_.inRange(10, 10, 20); // true
_.inRange(10, 0, 10); // false
_.inRange(1, 2); // true
_.inRange(1, 0); // false