hashCode

by Shishir Morshed

HTML

<h2 id="Hash">
    a
</h2>

JavaScript

String.prototype.hashCode = function() {
  var hash = 0, i, chr, len;
  if (this.length == 0) return hash;
  for (i = 0, len = this.length; i < len; i++) {
    chr   = this.charCodeAt(i);
    hash  = ((hash << 5) - hash) + chr;
    hash |= 0; // Convert to 32bit integer
  }
  return hash;
};

var hash = '1000';
hash = hash.hashCode();

document.getElementById('Hash').innerHTML = hash;