lodash shuffle是否提供均匀分布?

时间:2017-06-21 14:02:06

标签: javascript typescript lodash

我需要一个均匀分布的shuffle方法用于数组,但检查文档我看不清楚答案它是“真正随机”。它做了“Fisher-Yates”的变体,这很好,但内部使用的Math.random()可能不太好。我在Typescript / Node.js环境中。 他们有什么好的选择吗?也许甚至有种子支持? 谢谢!

1 个答案:

答案 0 :(得分:1)

  

我需要一个均匀分布的shuffle ...使用Math.random()可能不太好

不用担心,Math.random完全均匀分布。它没有的是cryptographic security,但你似乎并不需要它。如果你这样做,crypto.randomBytes就是你的朋友。