Javascript-在没有循环的情况下生成多个随机数

Javascript - generate more than one random numbers without loop

本文关键字:随机数 情况下 循环 Javascript-      更新时间:2024-04-19

我想用n随机数生成一个数组(即nMath.random()的调用)我不在乎它们是否独特

目前我正在使用一个循环:

let numbers = [];
for (let i = 0; i < n; ++i) {
    numbers.push(Math.random());
}

我只是想知道这是否可以矢量化——例如,在其他语言中,我希望像Math.random(n)这样的东西能产生一个n随机数的数组。或者循环是Javascript中的一种方式?

欢呼。

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

在某些情况下,"lazyness"可能会有所帮助。如果您不确定,您将需要所有生成的n个数字。你最好使用yield。。。