Nodejs String Hash hashCode()

Here you can find the source of hashCode()

Method Source Code

String.prototype.hashCode = function() {
   var hash = 0;/*www  .  ja  v  a2  s .co m*/
   if (this.length == 0) return hash;
   for (i = 0; i < this.length; i++) {
      char = this.charCodeAt(i);
      hash = ((hash << 5) - hash) + char;
      hash = hash & hash; // Convert to 32bit integer
   }
   return hash;
};
RegExp.escape = function(s) {
   return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
};
function addFctToPage (text, name) {
   var D                                   = document;
   var scriptNode                          = D.createElement ('script');
   scriptNode.type                         = "text/javascript";
   if (text)       scriptNode.textContent  = text;
   if (name)      scriptNode.textContent  = name + ' = ' + text;

   var targ = D.getElementsByTagName ('head')[0] || D.body || D.documentElement;
   targ.appendChild (scriptNode);
}

Related

  1. hashCode()
    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; 
      return hash;
    ...
    
  2. hashCode()
    String.prototype.hashCode = function()
      var hash = 0;
      if (this.length == 0) return hash;
      for (i = 0; i < this.length; i++)
        char = this.charCodeAt(i);
        hash = ((hash<<5)-hash)+char;
        hash = hash & hash; 
    ...
    
  3. hashCode()
    String.prototype.hashCode = function() {
      var hash = 0;
      if(this.length == 0) return hash;
      for(i = 0; i < this.length; i++) {
        char = this.charCodeAt(i);
        hash = ((hash<<5)-hash)+char;
        hash = hash & hash;
      return hash;
    ...
    
  4. hashCode()
    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; 
      return hash;
    ...
    
  5. hashCode()
    String.prototype.hashCode = function(){
      var hash = 0;
      if (this.length === 0) return hash;
      for (i = 0; i < this.length; i++) {
        chr = (this.charCodeAt(i) * 2.2); 
        hash = ((hash<<32)-hash)+chr; 
        hash = hash & hash; 
      return hash;
    ...
    
  6. hashCode()
    String.prototype.hashCode = function () {
        var hash = 0;
        if (this.length === 0) {
            return hash;
        for (i = 0; i < this.length; i++) {
            char = this.charCodeAt(i);
            hash = ((hash<<5)-hash)+char;
            hash = hash & hash; 
    ...
    
  7. hashCode()
    var Commons = function() {};
    String.prototype.hashCode = function() {
        var aux = "v1.0" + this;
        var hash = 0, i, chr, len;
        if (this.length === 0) return hash;
        for (i = 0, len = aux.length; i < len; i++) {
            chr   = aux.charCodeAt(i);
            hash  = ((hash << 5) - hash) + chr;
            hash |= 0; 
    ...
    
  8. hashCode(s)
    String.prototype.hashCode = function(s) {
      var hash = 0;
      if (this.length === 0) {
        return hash;
      for (var i = 0; i < this.length; i++) {
        var character = this.charCodeAt(i);
        hash = ((hash << 5) - hash) + character;
        hash = hash & hash; 
    ...
    
  9. hashify()
    String.prototype.hashify = function() {
      var o = {};
      (this + this[0]).split('').reduce(function(k, v) {
        o[k] = k in o ? [].concat(o[k], v): v;
        return v;
      });
      return o;