以下は、JS で 3 つの乱数の配列を生成する、やや無駄が多く非現実的な方法です。
[1, 1, 1].map(Math.random) // Outputs: [0.63244645928, 0.59692098067, 0.73627558014]
ダミー配列 (例: [1, 1, 1]
) を呼び出すことができるようにするためだけにダミー配列を使用することは、 nmap
が十分に大きい場合、(メモリの) 無駄が多く、実用的ではありません。
希望するものは、仮説のようなものです。
repeat(3, Math.random) // Outputs: [0.214259553965, 0.002260502324, 0.452618881464]
バニラ JavaScript を使用してできる最も近いものは何ですか?
Underscore のようなライブラリは認識していますが、ここではライブラリを避けようとしています。
Repeat a string a number timesの回答を見ましたが、一般的には当てはまりません。例えば:
Array(3).map(Math.random) // Outputs: [undefined, undefined, undefined]
Array(4).join(Math.random()) // Outputs a concatenation of a repeated number
Array(3).fill(Math.random()) // Fills with the same number
他のいくつかの回答では、組み込みクラスの変更が提案されています。私が完全に容認できないと考える慣習。