参考 random()

random()

返回一个随机数字或数组中的一个随机元素。

random() 遵循均匀分布,这意味着所有结果都同样可能发生。当 random() 用于生成数字时,输出范围内的所有数字都同样可能被返回。当 random() 用于从数组中选择元素时,所有元素都同样可能被选中。

默认情况下,random()每次运行绘图时都会产生不同的结果。randomSeed()函数可以用来每次运行绘图时生成相同的数字序列或选择序列。

random() 返回一个从 0 开始到 1 但不包括 1 的随机数字。

带有一个参数的 random() 版本有两种运行方式。如果传入的参数是一个数字,那么 random() 会返回一个从 0 开始到但不包括该数字的随机数字。例如,调用 random(5) 返回 0 到 5 之间的值。如果传递的参数是一个数组,random() 返回该数组中的一个随机元素。例如,调用 random(['\U0001F981', '\U0001F42F', '\U0001F43B']) 会返回一个狮子、老虎或熊的表情符号。

带有两个参数的 random() 版本会返回一个给定范围内的随机数字。传入的参数设置范围的下限和上限。例如,调用 random(-5, 10.2) 会返回从 -5 到但不包括 10.2 之间的值。

示例

语法

random([min], [max])
random(choices)

参数

min
数字:

下限(包含边界值)。

max
数字:

上限(不包含边界值)。

choices
数组:

待选择的数组。

Notice any errors or typos? Please let us know. Please feel free to edit src/math/random.js and open a pull request!

相关参考