mirror of
https://github.com/Doodle3D/Doodle3D-API
synced 2024-12-23 22:13:48 +01:00
15 lines
349 B
JavaScript
15 lines
349 B
JavaScript
|
/* */
|
||
|
'use strict';
|
||
|
var $ = require("./$");
|
||
|
module.exports = function repeat(count) {
|
||
|
var str = String($.assertDefined(this)),
|
||
|
res = '',
|
||
|
n = $.toInteger(count);
|
||
|
if (n < 0 || n == Infinity)
|
||
|
throw RangeError("Count can't be negative");
|
||
|
for (; n > 0; (n >>>= 1) && (str += str))
|
||
|
if (n & 1)
|
||
|
res += str;
|
||
|
return res;
|
||
|
};
|