Nodejs Utililty Methods String Camel Case

List of utility methods to do String Camel Case

Description

The list of methods to do String Camel Case are organized into topic(s).

Method

camelize()
String.prototype.camelize = function() {
  return this.replace(/(?:^|_+)(.)?/g, function(match, chr) {
    return chr ? chr.toUpperCase() : '';
  });
};
camelize()
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);
camelize()
String.prototype.camelize = function () {
    return this.replace(/^-ms-/, 'ms-').replace(/-([a-z]|[0-9])/ig, function (a, l) {
        return (l + '').toUpperCase();
    });
}; 
camelize(index)
String.prototype.camelize = function(index)
  var parts = this.split(/[-_]/);
  var str = '';
  if (typeof index == 'undefined') {
    index = 1;
  for (var i=0; i<index; i++) {
    str += parts[i];
...
camelize(lower_case_and_underscored_word)
String.prototype.camelize = function (lower_case_and_underscored_word) {
    var parts = this.split('_'), str = "";
    if (lower_case_and_underscored_word === 'lower') {
        str = parts.shift();
    for (var i = 0, len = parts.length; i < len; i++) {
        str += parts[i].capitalize();
    return str;
...
camelizecamelize()
String.prototype.camelize = function camelize(){
  return this.replace (/(?:^|[-_])(\w)/g, function (_, c) {
    return c ? c.toUpperCase () : '';
  });
};
dashToCamel(str)
String.prototype.dashToCamel = function(str) {
    if(str == undefined) {
        str = this;
    return str.replace(/\-+(.)/g, function (x, chr) {
        return chr.toUpperCase();
    });
decamel()
String.prototype.decamel = function() {
    return this.replace(/[A-Z][a-z_-]*/g, function(txt) {
        return txt + ' ';
    }).trim();
};
decamelize()
String.prototype.decamelize = function() {
  return this.replace(/[A-Z]/g, ' $&').toLowerCase().capitalize();
};
spineCaseToCamelCase()
String.prototype.spineCaseToCamelCase = function() {
    var input = this;
    var output = "";
    var trimmedInput = input.trim();
    var firstLetter = trimmedInput.substring(0, 1).toLowerCase();
    var afterFirstLetter = trimmedInput.substring(1);
    var camelCased = afterFirstLetter.replace(/-([a-z])/g, function (g) { return g[1].toUpperCase(); }).replace(/ ([a-z])/g, function (g) { return g[1].toUpperCase(); });
    var camelNoExtraDashesOrWhite = camelCased.replace(/[-]/g, "").replace(/\s/g, "");
    output = firstLetter + camelNoExtraDashesOrWhite;
...