假设我有一个大约 500 个单词的常规 Javascript 数组,即
生成然后存储var words = ['apple', 'banana', cherry'...
的Keccak256 (SHA-3) 哈希。我需要使用哈希来选择数组中的一个值。每次给出相同的哈希值时,都必须再次选择相同的值。最初选择哪个词并不重要,但所有词必须有大致相等的机会被选中。
哈希由数字 0-9 和字母 af 组成,例如:
5f16f4c7f149ac4f9510d9cf8cf384038ad348b3bcdc01915f95de12df9d1b02
我想使用哈希的前 3 个字符来执行此操作,即5f1
,但如果需要更多字符,那没关系。
在这里尝试了一些东西,但效果不太好,我最终选择了一些单词。这样做的好方法是什么?
提前致谢!