Skip to content

random

js
_.random([lower=0], [upper=1], [floating])

在包含的 lowerupper 边界之间生成一个随机数。如果只提供了一个参数,则返回 0 和给定数字之间的数字。如果 floatingtrue,或者 lowerupper 是浮点数,则返回浮点数而不是整数。

¥Produces a random number between the inclusive lower and upper bounds. If only one argument is provided a number between 0 and the given number is returned. If floating is true, or either lower or upper are floats, a floating-point number is returned instead of an integer.

注意:JavaScript 遵循 IEEE-754 标准来解析可能产生意外结果的浮点值。

¥Note: JavaScript follows the IEEE-754 standard for resolving floating-point values which can produce unexpected results.

新增于

¥Since

0.7.0

参数

¥Arguments

  1. [lower=0] (数值):匹配替换。

    ¥[lower=0] (number): The lower bound.

  2. [upper=1] (数值):上限。

    ¥[upper=1] (number): The upper bound.

  3. [floating] (布尔):指定返回浮点数。

    ¥[floating] (boolean): Specify returning a floating-point number.

返回

¥Returns

(数值):返回随机数。

¥(number): Returns the random number.

示例

¥Example

js
_.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);
// => a floating-point number between 1.2 and 5.2

Lodash v4.17 中文网 - 粤ICP备13048890号