Javascript实现字符串的哈希值。
字符串或文件散列值的高性能计算功能比MD5快得多。它已经使用了很多次,重复的可能性非常低。一般的申请就足够了。无功i64bit_table =
abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789_ '分裂();
函数散列(输入){
var哈希=5381;
var i = input.length - 1;
如果(typeof输入= = 'String'){
为了((;);1;我……)
散列(hash = < 5)+ input.charcodeat(我);
}
别的{
为了((;);1;我……)
散列=(散列< 5)+输入{ };
}
VaR值=哈希0x7fffffff;
无功retvalue =;
做{
retvalue = i64bit_table { }值0x3F;
}
当(值= 6);
返回retvalue;
}
以上是本文的全部内容,希望大家能喜欢。