Translated by PeckZeg
Original Docs: Lodash v3.10.1 Docs
_.inRange(n, [start=0], end)
检查 n
是否位于 start
和 end
之间(包含 start
,但不包含 end
)。如果未指定 end
, end
将使用 start
的值,并将 start
设置为 0
。
n
(number) : 待检查的数值
[start=0]
(number) : 起始查询范围
end
(number) : 查询范围的结束位
(boolean) : 在范围内时返回 true
,否则返回 false
_.inRange(3, 2, 4); // => true _.inRange(4, 8); // => true _.inRange(4, 2); // => false _.inRange(2, 2); // => false _.inRange(1.2, 2); // => true _.inRange(5.2, 4); // => false
_.random([min=0], [max=1], [floating])
从 min
到 max
(包括) 中产生一个随机数。如果之传入一个参数,那么其将从 0
到给定的数值中产生随机数。如果 float
指定为 true
,或者 min
或 max
为浮点数,那么其将返回一个浮点数,而非整数。
[min=0]
(number) : 可能的最小值
[max=1]
(number) : 可能的最大值
[floating]
(boolean) : 指定返回一个浮点数值
(number) : 返回一个随机数
_.random(0, 5); // => an integer between 0 and 5 _.random(5); // => also an integer between 0 and 5 _.random(5, true); // => a floating-point number between 0 and 5 _.random(1.2, 5.2); // => 1.2 到 5.2 间的浮点数