Nodejs String Camel Case camelCaseToSpineCase()

Here you can find the source of camelCaseToSpineCase()

Method Source Code

String.prototype.camelCaseToSpineCase = function() {
    var input = this;
   /*from   www  . j av  a  2  s .c o m*/
    var newInput = input.replace(/\s/g, "-").replace(/([A-Z])/g, "-$1").toLowerCase();
    var inputNoRepeats = newInput.replace(/([-])\1*/g, "-"); // remove consecutive -
    return inputNoRepeats;
}

Related

  1. camelCase()
    String.prototype.camelCase=function(){
    console.log(this);
       return this.length == 0 ? "" :this.trim()
                                     .split(" ")
                                       .map(a => a[0].toUpperCase()+a.substring(1,a.length))
                                        .join("");
    
  2. camelCase()
    String.prototype.camelCase = function () {
      return this
        .split(' ')
        .map((word) =>
          word
            .split('')
            .map( (letter, index) => (index === 0)
             ? letter.toUpperCase()
             : letter )
    ...
    
  3. camelCase()
    String.prototype.camelCase = function () {
      var splitArr = this.split(' ');
      var output = '';
      for (var i=0; i<splitArr.length; i++) {
        if (splitArr[i].match(/^[A-Z]+$/i)) {
          output = output + splitArr[i][0].toUpperCase() + splitArr[i].slice(1);
      return output;
    ...
    
  4. camelCaseDash()
    String.prototype.camelCaseDash = function() {
      return this.replace( /(\-[a-z])/g, function( $1 ) {return $1.toUpperCase().replace( "-", "" );} );
    };
    
  5. camelCaseToNormalText()
    'use strict';
    String.prototype.camelCaseToNormalText = function () {
      return this.replace(/([A-Z])/g, ' $1').replace(/^./, function (str) {
        return str.toUpperCase();
      });
    };
    angular.module('uiTreeGrid', []);
    angular.module('uiTreeGrid').value('uiGridConfig', {});
    
  6. camelCaseToWords()
    String.prototype.camelCaseToWords = function(){
      return this.split(/(?=[A-Z])/).join(" ");
    };
    
  7. camelToDash(str)
    String.prototype.camelToDash = function (str) {
        if(str == undefined) {
            str = this;
        return str.replace(/\W+/g, '-')
            .replace(/([a-z\d])([A-Z])/g, '$1-$2').toLowerCase();
    
  8. camelTo_()
    String.prototype.camelTo_ = function () {
        "use strict";
        return (this.replace(/\W+/g, '_')
            .replace(/([a-z\d])([A-Z])/g, '$1_$2')).toLowerCase();
    };
    
  9. camelcase()
    String.prototype.camelcase = function() {
      return this.split("_").map(function(e) {
        return e.replace(/^([a-z])/g, function($1) {
          return $1.toUpperCase();
        });
      }).join("");
    };