Blame view

node_modules/underscore.string/repeat.js 480 Bytes
f7563de62   Palak Handa   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  var makeString = require('./helper/makeString');
  var strRepeat = require('./helper/strRepeat');
  
  module.exports = function repeat(str, qty, separator) {
    str = makeString(str);
  
    qty = ~~qty;
  
    // using faster implementation if separator is not needed;
    if (separator == null) return strRepeat(str, qty);
  
    // this one is about 300x slower in Google Chrome
    /*eslint no-empty: 0*/
    for (var repeat = []; qty > 0; repeat[--qty] = str) {}
    return repeat.join(separator);
  };