Nodejs String Repeat repeat(count)

Here you can find the source of repeat(count)

Method Source Code

String.prototype.repeat = function (count){
  var str,//from   w ww  .ja  v a2 s.  co m
      pattern,
      i;
  pattern = String(this);
  if(!count){
    return patern;
  }
  str = '';
  for ( i = 0; i < count; i+=1) {
    str += pattern;
  };
  return str;
};

console.log('-'.repeat(83));

Related

  1. repeat( num )
    String.prototype.repeat = function( num ) {
      for( var i = 0, buf = ""; i < num; i++ ) buf += this;
      return buf;
    
  2. repeat( num )
    String.prototype.repeat = function( num ) {
      return new Array( num + 1 ).join( this );
    
  3. repeat(count)
    String.prototype.repeat = function(count) {
        return new Array(count + 1).join(this);
    };
    
  4. repeat(count)
    String.prototype.repeat = function (count) {
      return new Array((count || 0) + 1).join(this);
    };
    
  5. repeat(count)
    String.prototype.repeat = function (count) {
      return new Array((count || 0) + 1).join(this);
    };
    
  6. repeat(count)
    String.prototype.repeat = function(count) {
        if (count < 1) return '';
        var result = '', pattern = this.valueOf();
        while (count > 1) {
            if (count & 1) result += pattern;
            count >>= 1, pattern += pattern;
        return result + pattern;
    };
    ...
    
  7. repeat(count)
    String.prototype.repeat = function(count) {
        if (count < 1) return '';
        var result = '', pattern = this.valueOf();
        while (count > 1) {
            if (count & 1) result += pattern;
            count >>>= 1, pattern += pattern;
        return result + pattern;
    };
    ...
    
  8. repeat(count)
    String.prototype.repeat = function (count) {
      var str,
        pattern,
        i;
      pattern = String(this);
      if (!count) {
        return pattern;
      str = '';
    ...
    
  9. repeat(count)
    String.prototype.repeat = function (count) {
      if (count < 1) return '';
      var str = '';
      while (count > 0) {
        str += this;
        count--;
      return str;