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

camelTo_()
String.prototype.camelTo_ = function () {
    "use strict";
    return (this.replace(/\W+/g, '_')
        .replace(/([a-z\d])([A-Z])/g, '$1_$2')).toLowerCase();
};
camelcase()
String.prototype.camelcase = function() {
  return this.split("_").map(function(e) {
    return e.replace(/^([a-z])/g, function($1) {
      return $1.toUpperCase();
    });
  }).join("");
};
camelcase()
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();
  });
};
camelcase()
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;
...
camelcase()
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;
camelcase()
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) }
camelize()
String.prototype.camelize = function () {
  return this.replace (/(?:^|[_-])(\w)/g, function (_, c) {
    return c ? c.toUpperCase () : '';
  });
camelize()
'use strict';
String.prototype.camelize = function () {
  return this.replace(/(?:^\w|[A-Z]|\b\w|\s+)/g, function (match, index) {
    if (+match === 0) {
      return '';
    return index === 0 ? match.toLowerCase() : match.toUpperCase();
  });
};
...
camelize()
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;
...
camelize()
String.prototype.camelize = function() {
  return this.replace(/-+(.)?/g, function(match, chr) {
    return chr ? chr.toUpperCase() : '';
  });
};