我需要一个均匀分布的shuffle方法用于数组,但检查文档我看不清楚答案它是“真正随机”。它做了“Fisher-Yates”的变体,这很好,但内部使用的Math.random()可能不太好。我在Typescript / Node.js环境中。 他们有什么好的选择吗?也许甚至有种子支持? 谢谢!
答案 0 :(得分:1)
不用担心,我需要一个均匀分布的shuffle ...使用Math.random()可能不太好
Math.random
完全均匀分布。它没有的是cryptographic security,但你似乎并不需要它。如果你这样做,crypto.randomBytes
就是你的朋友。