1 | var toString = require('../lang/toString');
|
2 | var 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 |
|