lenye_base
Version:
基础方法
25 lines (19 loc) • 463 B
JavaScript
;
/**
* string hash map
* From https://stackoverflow.com/questions/7616461/generate-a-hash-from-string-in-javascript-jquery
*/
function hash(str) {
var _str = String(str);
var hash = 0;
var i;
var chr;
if (_str.length === 0) return hash;
for (i = 0; i < _str.length; i++) {
chr = _str.charCodeAt(i);
hash = (hash << 5) - hash + chr;
hash |= 0; // Convert to 32bit integer
}
return hash;
}
module.exports = hash;