编辑:关闭的投票是错误的.重复字符N次中接受的答案通常不适用.例如:
>>> Array(3).map(Math.random)
[undefined, undefined, undefined]
Run Code Online (Sandbox Code Playgroud)
另外两个答案建议修改内置类,我认为这种做法完全不可接受.
这是在JS中生成3个随机数的数组有点浪费和不切实际的方法:
>>> [1, 1, 1].map(Math.random)
[0.6324464592887568, 0.5969209806782131, 0.7362755801487572]
Run Code Online (Sandbox Code Playgroud)
使用虚拟阵列(例如[1, 1, 1])以便人们可以对其进行调用map,对于足够大的n来说,既浪费(内存)又不实用.
人们想要的是一个假设:
>>> repeat(3, Math.random)
[0.21425955396598173, 0.00226050232425945, 0.45261888146445495]
Run Code Online (Sandbox Code Playgroud)
在"纯JS"中最接近的是什么?
(我知道Underscore,但是它的API中有些东西对我没有意义,比如解释map,所以我试图避免它.)
javascript ×1