Nodejs String Dasherize dasherize()

Here you can find the source of dasherize()

Method Source Code

/** related to: Object.inspect
 *  String#inspect([useDoubleQuotes = false]) -> String
 *
 *  Returns a debug-oriented version of the string (i.e. wrapped in single or
 *  double quotes, with backslashes and quotes escaped).
 *
 *  For more information on `inspect` methods, see [[Object.inspect]].
 *
 *  #### Examples//from   w  w  w  . j av a2s. c om
 *
 *      'I\'m so happy.'.inspect();
 *      // -> '\'I\\\'m so happy.\''
 *      // (displayed as 'I\'m so happy.' in an alert dialog or the console)
 *
 *      'I\'m so happy.'.inspect(true);
 *      // -> '"I'm so happy."'
 *      // (displayed as "I'm so happy." in an alert dialog or the console)
**/
String.prototype.dasherize = function() {
  return this.replace(/_/g, '-');
};

Related

  1. dasherize()
    String.prototype.dasherize = function() {
      return this.replace(/_/g, "-");
    };
    
  2. dasherize()
    String.prototype.dasherize = function() {
      return this.replace(/_/g, "-");
    };
    
  3. dasherize()
    String.prototype.dasherize = function() {
      return this.gsub(/_/,'-');
    };
    
  4. dasherize()
    String.prototype.dasherize = function() {
      return this.replace(/_/g, '-');
    };
    
  5. dasherize()
    String.prototype.dasherize = function() {
      return this.replace(/_/g, "-");
    };
    
  6. toDash()
    String.prototype.toDash = function(){
      return this.replace(/([A-Z])/g, function($1){return "-"+$1.toLowerCase();});
    };
    
  7. toDash()
    String.prototype.toDash = function () {
      var str = this.replace(/([A-Z])/g, function ($1) { return "-" + $1.toLowerCase(); });
      return (str[0] == '-' ? str.substring(1) : str);
    };
    
  8. toDashCase()
    String.prototype.toDashCase = function() {
      return this
              .replace(/^[A-Z]/, ($1) => {
                return $1.toLowerCase();
              })
              .replace(/([A-Z])/g, ($1) => {
                return '-'+$1.toLowerCase();
              });
    };
    ...
    
  9. toDashedCase()
    String.prototype.toDashedCase = function() {
      return this.replace(/([A-Z])/g, function($1){return '-'+$1.toLowerCase();});
    };