相关疑难解决方法(0)

成语为"重复n次"?


编辑:关闭的投票是错误的.重复字符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

43
推荐指数
6
解决办法
4万
查看次数

标签 统计

javascript ×1