是否可以在 Javascriptd131dd02c5e6eec4 693d9a0698aff95c 2fcab58712467eab 4004583eb8fb7f89
中将这样的内容: MD5 哈希函数的结果转换为整数?
可能不完美,但这符合我的需求
export function stringToIntHash(str, upperbound, lowerbound) {
let result = 0;
for (let i = 0; i < str.length; i++) {
result = result + str.charCodeAt(i);
}
if (!lowerbound) lowerbound = 0;
if (!upperbound) upperbound = 500;
return (result % (upperbound - lowerbound)) + lowerbound;
}
Run Code Online (Sandbox Code Playgroud)
这看起来像一个十六进制数,因此您可以尝试使用该parseInt
函数并传入十六进制:
var num = parseInt(string, 16);
Run Code Online (Sandbox Code Playgroud)
编辑:这个方法实际上不起作用。详情请参阅评论。