Javascript。将 MD5 哈希转换为整数

And*_*dan 5 javascript md5

是否可以在 Javascriptd131dd02c5e6eec4 693d9a0698aff95c 2fcab58712467eab 4004583eb8fb7f89中将这样的内容: MD5 哈希函数的结果转换为整数?

Dar*_*ava 6

可能不完美,但这符合我的需求

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)


Rya*_*ott 1

这看起来像一个十六进制数,因此您可以尝试使用该parseInt函数并传入十六进制:

var num = parseInt(string, 16);
Run Code Online (Sandbox Code Playgroud)

编辑:这个方法实际上不起作用。详情请参阅评论。

  • 这个答案真的应该被接受吗?似乎评论表明这不是正确的方法,或者我误解了什么? (3认同)