按照 这个创建指定长度数组的答案,我执行了下面的操作以获得相应的结果,但填充了随机数,而不是零。
var randoms = Array(4).fill(Math.floor(Math.random() * 9));
好吧,从数学上讲 它是随机的,好吧。但是我当然希望随机性在数组中可见,而不仅仅是在运行之间。愚蠢的电脑……别按我说的做。做我想做的!
我可以迭代并将其放入我的随机(和变化)值。但我想知道,出于纯粹的好奇心,是否有可能使用像上面那样的 MatLab 样式的单行代码来获得正确的结果。我需要调用 eval(function()…) 吗?我听说过很多关于 eval 的 坏话……
请注意,上面产生的代码如下:
[7, 7, 7, 7]
[3, 3, 3, 3]
等等,而我想要类似的东西
[1, 2, 3, 4]
[4, 3, 8, 4]
原文由 Konrad Viltersten 发布,翻译遵循 CC BY-SA 4.0 许可协议