Nodejs String to Underscore toUnderscore()

Here you can find the source of toUnderscore()

Method Source Code

String.prototype.toUnderscore = function(){
  return this.charAt(0).toLowerCase() + this.substring(1).replace(/([A-Z])/g, function($1){return "_"+$1.toLowerCase();});
};
console.log(process.argv[2].toUnderscore());

Related

  1. toUnderscore()
    String.prototype.toUnderscore = function(){
      return this.replace(/([A-Z])/g, function($1){return "_"+$1.toLowerCase();});
    };
    
  2. toUnderscore()
    function getId(obj){
      return parseInt($(obj).attr('id').split("-").pop(), 10);
    String.prototype.toUnderscore = function(){
      return this.replace(/([A-Z])/g, function($1){return "_"+$1.toLowerCase();});
    };
    
  3. toUnderscore()
    String.prototype.toUnderscore = function() {
      return this.replace(/(^[A-Z])/, function(match) {
        return match.toLowerCase();
      }).replace(/([A-Z])/g, function(match){
        return "_" + match.toLowerCase();
      });
    };
    
  4. toUnderscore()
    String.prototype.toUnderscore = function() {
      var str = this.replace(/[A-Z]/g, function(s) {
        return "_" + s.toLowerCase();
      });
      while (str.charAt(0) === '_') {
        str = str.slice(1);
      return str;
    };
    ...