1

n乱数を使用して配列を生成したい(つまりn、への呼び出しMath.random())。それらがユニークであるかどうかは気にしません

現在、私はループを使用しています:

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

これをベクトル化できるかどうかを知りたいのですが、たとえば他の言語では、乱数Math.random(n)の配列を生成するようなものが期待されます。nそれとも、ループはJavascriptで進む方法ですか?

乾杯。

4

2 に答える 2

2

この方法でも別の方法でも、その下のどこかにループが発生します-たとえjavascriptの「ベクトル化」ライブラリがあったとしても、それはループに要約されます.

于 2012-07-27T07:30:10.803 に答える
0

場合によっては、「怠惰」が役立つことがあります。確信が持てない場合は、生成された n 個の数値がすべて必要になります。yieldを使用して遅延実装を行ったほうがよいでしょう...

于 2012-08-22T09:10:08.610 に答える