UNPKG

519 BJavaScriptView Raw
1var toString = require('../lang/toString');
2var toInt = require('../number/toInt');
3
4 /**
5 * Repeat string n times
6 */
7 function repeat(str, n){
8 var result = '';
9 str = toString(str);
10 n = toInt(n);
11 if (n < 1) {
12 return '';
13 }
14 while (n > 0) {
15 if (n % 2) {
16 result += str;
17 }
18 n = Math.floor(n / 2);
19 str += str;
20 }
21 return result;
22 }
23
24 module.exports = repeat;
25
26