fnv1a.js 295 B

1234567891011
  1. var BASE = 0x811c9dc5;
  2. exports = function(str) {
  3. var ret = BASE;
  4. for (var i = 0, len = str.length; i < len; i++) {
  5. ret ^= str.charCodeAt(i);
  6. ret += (ret << 1) + (ret << 4) + (ret << 7) + (ret << 8) + (ret << 24);
  7. }
  8. return ret >>> 0;
  9. };
  10. module.exports = exports;