Nodejs String Repeat repeat(n)

Here you can find the source of repeat(n)

Method Source Code

String.prototype.repeat = function(n) {
    return new Array(1 + (n || 0)).join(this);
}

console.log("ha".repeat(5));  // hahahahaha

Related

  1. repeat(count)
    String.prototype.repeat = function(count) {
        var result = "",
            str = this.toString();
        for (var i = 0; i < count; i++) {
            result += str;
        return result;
    };
    
  2. repeat(count, max = 5, zero = '---')
    String.prototype.$repeat = function (count, max = 5, zero = '---') {
      if (count > max) {
        return `${this} x ${count}`;
      } else if (count > 0) {
        return this.repeat(count);
      } else {
        return zero;
    };
    ...
    
  3. repeat(length)
    String.prototype.repeat = function(length) {
        var that = this;
        for (var i = 0; i < length-1; i++) {
            that += this;
        return that;
    
  4. repeat(n)
    String.prototype.repeat = function (n) {
      var s = '';
      for (var i = 0; i < n; i++) s+= this;
      return s;
    
  5. repeat(n)
    String.prototype.repeat = function(n) {
        return new Array(1 + n).join(this);
    console.log("ha".repeat(5));  
    
  6. repeat(n)
    String.prototype.repeat = function(n) {
        return new Array(isNaN(n) ? 1 : ++n).join(this);
    
  7. repeat(n)
    String.prototype.repeat = function(n)
        return new Array(n+1).join(this);
    function christmasTree(height) {
      var tree = [];
      for(var i = 1; i <= height; i++) {
        tree.push(" ".repeat(height - i) + "*".repeat((i - 1) * 2 + 1) + " ".repeat(height - i));
      return tree.join("\n");
    
  8. repeat(n)
    String.prototype.repeat = function(n) {
        return new Array(n+1).join(this);
    
  9. repeat(n)
    String.prototype.repeat= function(n){
        n= n || 1;
        return Array(n+1).join(this);