Javascript - 生成多个没有循环的随机数

时间:2012-07-27 07:26:21

标签: javascript random vectorization

我想生成一个包含n个随机数的数组(即对n的{​​{1}}次调用)。 我不关心它们是否独特

目前我正在使用循环:

Math.random()

我只想知道这是否可以被矢量化 - 例如在其他语言中,我希望像let numbers = []; for (let i = 0; i < n; ++i) { numbers.push(Math.random()); } 这样的代码可以产生Math.random(n)随机数的数组。或者是Javascript中的循环方式?

欢呼声。

2 个答案:

答案 0 :(得分:2)

这样或那样你仍会在下面的某个地方得到一个循环 - 即使javascript中有任何“矢量化”库,它也会归结为循环。

答案 1 :(得分:0)

在某些情况下,“懒惰”可能有所帮助。 如果你不确定你需要所有n个生成的数字。你最好使用yield ...

来实现懒惰