Here you can find the source of toCamel()
/**/*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; }
String.prototype.toCamel = function(){ return this.replace(/(\-[a-z])/g, function($1){return $1.toUpperCase().replace('-','');}); };
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(); }); };
String.prototype.toCamel = function() { return this.replace(/(\_[a-z])/g, function($1){return $1.toUpperCase().replace('_','');}); };
String.prototype.toCamel = function() { return this.toLowerCase().replace(/_(.)/g, function(match, group1) { return group1.toUpperCase(); }); };
String.prototype.toCamel = function () { return this.toLowerCase().replace(/(_[a-z])/g, function ($1) { return $1.toUpperCase().replace('_', ''); }); };
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();}); };
String.prototype.toCamel = function(){ return this.replace(/([\-_][a-z])/g, function($1){return $1.toUpperCase().replace(/[-_]/,'');}); };
String.prototype.toCamelCase = function () { return this.valueOf().replace(/-([a-z])/g, function (g) { return g[1].toUpperCase(); });
String.prototype.toCamelCase = function(){ return this .toLowerCase() .replace( /\W+/g, ' ' ) .replace( / (.)/g, function($1) { return $1.toUpperCase(); }) .replace( / /g, '' );