Nodejs String Spacify spacify()

Here you can find the source of spacify()

Method Source Code

String.prototype.spacify = function() {
    var sentence = this.replace(/__/g, '-').replace(/_/g, ' ');
    if (sentence.match(/\s/) && !sentence.match(/\-/)) {
      var words = sentence.split(' ');
      for (i in words) {
        words[i] = words[i][0].toUpperCase() + words[i].substr(1);
      }//  w  w  w . j  ava 2  s  .  c  o  m
      sentence = words.join(' ');
    }
    return sentence.replace(/\-/g, '_');
}

Related

  1. spacify()
    String.prototype.spacify = function () {
        return this.split("").join(" ");
    
  2. spacify()
    String.prototype.spacify = function () {
        return this.split('').join(' ');
    };
    
  3. spacify()
    function spacify(str) {
          return str.split('').join(' ');
    String.prototype.spacify = function(){
      return this.split('').join(' ');
    console.log(spacify('hello world'));
    console.log('hello world'.spacify());
    
  4. spacify()
    String.prototype.spacify = function () {
    return this.split('').join(" ");
    };
    
  5. spacify()
    var spacifyForLoop = function(input) {
      var word2 = '';
      for (var i = 0, max = input.length; i < max; i++) {
        word2 += input[i] +  ' ';
      return word2;
    var spacifyNative = function(input) {
      return input.split('').join(' ');
    ...
    
  6. spacify()
    String.prototype.spacify = function () {
      return this.split('')
        .filter(e => e !== ' ')
        .join(' ');
    };
    
  7. spacify()
    String.prototype.spacify = function() {
      return this.replace(/([0-9])([a-z])/, '$1 $2');
    };
    
  8. spacify(str)
    function spacify(str) {
        return str.split('').join(' ');