Nodejs String Repeat repeat(times)

Here you can find the source of repeat(times)

Method Source Code

process.env.NODE_ENV = 'test';

var chai = require('chai');

// Chai chokes when diffing very large arrays
chai.config.showDiff = false;//w  w  w .j  a v a 2  s. c  o m

global.expect = chai.expect;

function repeat (str, times) {
  return new Array(times + 1).join(str);
}
global.repeat = repeat;

String.prototype.repeat = function (times) {
  return repeat(this, times);
};

Related

  1. repeat(times)
    String.prototype.repeat = function(times) {
       return (new Array(times + 1)).join(this);
    };
    
  2. repeat(times)
    String.prototype.repeat = function(times) {
      return new Array(times+1).join(this);
    };
    console.log( "yes".repeat(3) ); 
    
  3. repeat(times)
    String.prototype.repeat = function (times) {
        return new Array(times + 1).join(this);
    };
    
  4. repeat(times)
    String.prototype.repeat = function(times) {
       return (new Array(times + 1)).join(this);
    };
    for (i = 1; i <= 7; i++) {
      console.log('#'.repeat(i));
    
  5. repeat(times)
    String.prototype.repeat = function(times){
        return new Array(times + 1).join(this).trim();
    
  6. repeat(times)
    String.prototype.repeat = function(times) {
      var a = [this];
      for (var i = 0; i < times; i++) {
        a.push(this);
      return a.join("");
    
  7. repeat(times)
    String.prototype.repeat = function(times) {
        times = times || 0;
        if (times < 0) {
            times = 0;
        return new Array(times + 1).join(this);
    };
    
  8. repeatMine()
    String.prototype.repeatMine = function () {
      var times = [].slice.call(arguments), 
        i,
        newStr = '' + this;
      if (times == Infinity) {
           throw new RangeError('repeat count must be less than infinity');
      times = Math.floor(times);
      if (times <= 0) {
    ...
    
  9. repeatString(num)
    String.prototype.repeat = String.prototype.repeat || function(num) {
      return Array(num + 1).join(this);
    };