Nodejs String Hash hashify()

Here you can find the source of hashify()

Method Source Code

String.prototype.hashify = function() {
   var o = {};/*from w w w  .j  a va  2 s  .c  o  m*/
   (this + this[0]).split('').reduce(function(k, v) {
      o[k] = k in o ? [].concat(o[k], v): v;
      return v;
   });
   return o;
}

Related

  1. 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;
    ...
    
  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; 
      return 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; 
    ...
    
  4. 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; 
    ...
    
  5. 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; 
    ...
    
  6. hashtaggery()
    String.prototype.hashtaggery = function(){
      var sentenceArray = this.split(' ');
      var hashArray = [];
      console.log(this.split(' '));
      for (var i = 0; i < sentenceArray.length; i++) {
        console.log(sentenceArray[i][0]);
        if (sentenceArray[i][0] == "#") {
          console.log(sentenceArray[i]);
          hashArray.push(sentenceArray[i]);
    ...
    
  7. hashtags()
    String.prototype.hashtags = function(){
      var myArray = []
      this.split(' ').forEach(function(word){
        if(word[0] === "#"){
          myArray.push(word)
      })
      return myArray
    
  8. multiReplace( hash )
    String.prototype.multiReplace = function ( hash ) {
        var str = this, key;
        for ( key in hash ) {
            if ( Object.prototype.hasOwnProperty.call( hash, key ) ) {
                str = str.replace( new RegExp( key, 'g' ), hash[ key ] );
        return str;
    
  9. parseHashtag()
    String.prototype.parseHashtag = function() {
      return this.replace(/[#]+[A-Za-z0-9-_]+/g, function(t) {
        var tag = t.replace("#","%23")
        return t.link("http://search.twitter.com/search?q="+tag);
      });
    };