Here you can find the source of camelize()
'use strict';//from w ww . java2 s.c om // TODO: Strip all but [a-zA-Z] String.prototype.camelize = function () { return this.replace(/(?:^\w|[A-Z]|\b\w|\s+)/g, function (match, index) { if (+match === 0) { return ''; }// or if (/\s+/.test(match)) for white spaces return index === 0 ? match.toLowerCase() : match.toUpperCase(); }); };
String.prototype.camelcase = function() { return this.replace(/_/g, ' ').replace(/(?:^\w|[A-Z]|\b\w|\s+|_+)/g, function(match, index) { if (+match === 0) { return ""; return match.toUpperCase(); }); };
String.prototype.camelcase = function() { var result = ""; var prevChar = undefined; for (var i = 0; i < this.length; i++){ var currentChar = this.charAt(i); if (i == 0 || prevChar == " ") { result += currentChar.toUpperCase(); } else { result += currentChar; ...
String.prototype.camelcase = function() var result =""; var prevchar = undefined; for (var i = 0; i < this.length; i ++) var currentChar = this.charAt(i); if (i == 0 || prevchar == " ") result += currentChar.toUpperCase(); else result += currentChar; prevchar = currentChar; return result; }; module.exports = String;
String.prototype.camelcase = function() { return this.replace(/[^a-zA-Z0-9 ]+/g, ' ').capitalize(true).remove(/ +/g) }; String.prototype.digits = function() { return this.remove(/[^\d]/g) }
String.prototype.camelize = function () { return this.replace (/(?:^|[_-])(\w)/g, function (_, c) { return c ? c.toUpperCase () : ''; });
String.prototype.camelize = function() { var parts = this.split('-'), len = parts.length; if (len == 1) return parts[0]; var camelized = this.charAt(0) == '-' ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1) : parts[0]; for (var i = 1; i < len; i++) camelized += parts[i].charAt(0).toUpperCase() + parts[i].substring(1); return camelized; ...
String.prototype.camelize = function() { return this.replace(/-+(.)?/g, function(match, chr) { return chr ? chr.toUpperCase() : ''; }); };
String.prototype.camelize = function() { return this.replace(/(?:^|_+)(.)?/g, function(match, chr) { return chr ? chr.toUpperCase() : ''; }); };
String.prototype.camelize = function() { var s = 'x_' + this.trim().toLowerCase(); s = s.replace(/[\s_]/g, ' '); s = s.replace(/^(.)|\s(.)/g, function($1) { return $1.toUpperCase(); }); return s.replace(/ /g, '').substr(1);