我正在寻找一种在JavaScript中对字符串进行“哈希”的方法,以便:
- 结果是确定性的(相同输入字符串始终产生相同的结果)
- 结果是介于0和1之间的十进制数
- 结果在0到1空间中(有点)均匀分布。
decimalHash('hallo world') = 0.145 // some made up number
decimalHash('how are you?') = 0.345 // some made up number
decimalHash('fine, thanks!') = 0.945 // some made up number
我搜索了这样的方法,但目前找到的所有哈希函数都具有不同的特性。如果能提供任何帮助将不胜感激!