define(['../lang/toString', '../number/toInt'], function(toString, toInt){ /** * Repeat string n times */ function repeat(str, n){ var result = ''; str = toString(str); n = toInt(n); if (n < 1) { return ''; } while (n > 0) { if (n % 2) { result += str; } n = Math.floor(n / 2); str += str; } return result; } return repeat; });