Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9346973
string-repeat.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
676 B
Subscribers
None
string-repeat.js
View Options
'use strict'
;
var
toIntegerOrInfinity
=
require
(
'../internals/to-integer-or-infinity'
);
var
toString
=
require
(
'../internals/to-string'
);
var
requireObjectCoercible
=
require
(
'../internals/require-object-coercible'
);
var
$RangeError
=
RangeError
;
// `String.prototype.repeat` method implementation
// https://tc39.es/ecma262/#sec-string.prototype.repeat
module
.
exports
=
function
repeat
(
count
)
{
var
str
=
toString
(
requireObjectCoercible
(
this
));
var
result
=
''
;
var
n
=
toIntegerOrInfinity
(
count
);
if
(
n
<
0
||
n
==
Infinity
)
throw
$RangeError
(
'Wrong number of repetitions'
);
for
(;
n
>
0
;
(
n
>>>=
1
)
&&
(
str
+=
str
))
if
(
n
&
1
)
result
+=
str
;
return
result
;
};
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Jul 4, 4:44 PM (3 w, 1 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3349044
Attached To
rDWAPPS Web applications
Event Timeline
Log In to Comment