Nodejs String Camel Case toCamel()

Here you can find the source of toCamel()

Method Source Code

/**/*from   w  w  w . j a v  a 2s  .  c  om*/
 * Created by Kevin Riehl on 2/2/2017.
 */
String.prototype.toCamel = function(){
    var re = /(\b[a-z](?!\s))/g;
    return this.toLowerCase().replace(re, function(x){
        return x.toUpperCase();
    });
};

function addClass(el, className) {
    if (el.classList)
        el.classList.add(className)
    else if (!hasClass(el, className)) el.className += " " + className
}

function removeClass(el, className) {
    if (el.classList)
        el.classList.remove(className)
    else if (hasClass(el, className)) {
        var reg = new RegExp('(\\s|^)' + className + '(\\s|$)')
        el.className=el.className.replace(reg, ' ')
    }
}

function toObject(arr) {
    var rv = {};
    for (var i = 0; i < arr.length; ++i)
        if (arr[i] !== undefined)
            rv[i] = arr[i];
    return rv;
}

Related

  1. toCamel()
    String.prototype.toCamel = function(){
      return this.replace(/(\-[a-z])/g, function($1){return $1.toUpperCase().replace('-','');});
    };
    
  2. toCamel()
    String.prototype.toCamel = function(){
        return this.replace(/^([A-Z])|\s(\w)/g, function(match, p1, p2, offset) {
            if (p2) return p2.toUpperCase();
            return p1.toLowerCase();        
        });
    };
    
  3. toCamel()
    String.prototype.toCamel = function() {
      return this.replace(/(\_[a-z])/g, function($1){return $1.toUpperCase().replace('_','');});
    };
    
  4. toCamel()
    String.prototype.toCamel = function() {
      return this.toLowerCase().replace(/_(.)/g, function(match, group1) {
        return group1.toUpperCase();
      });
    };
    
  5. toCamel()
    String.prototype.toCamel = function () {
        return this.toLowerCase().replace(/(_[a-z])/g, function ($1) {
            return $1.toUpperCase().replace('_', '');
        });
    };
    
  6. toCamel()
    String.prototype.toCamel = function(){
        return this.replace(/(\-[a-z])/g, function($1){return $1.toUpperCase().replace('-','');});
    };
    String.prototype.toUnderscore = function(){
        return this.replace(/([A-Z])/g, function($1){return "_"+$1.toLowerCase();});
    };
    
  7. toCamel()
    String.prototype.toCamel = function(){
      return this.replace(/([\-_][a-z])/g, function($1){return $1.toUpperCase().replace(/[-_]/,'');});
    };
    
  8. toCamelCase()
    String.prototype.toCamelCase = function () {
      return this.valueOf().replace(/-([a-z])/g, function (g) { return g[1].toUpperCase(); });
    
  9. toCamelCase()
    String.prototype.toCamelCase = function(){
        return this
            .toLowerCase()
            .replace( /\W+/g, ' ' )
            .replace( / (.)/g, function($1) { return $1.toUpperCase(); })
            .replace( / /g, '' );