locutus
Version:
Locutus other languages' standard libraries to JavaScript for fun and educational purposes
17 lines (16 loc) • 614 B
JavaScript
export function Repeat(s, count) {
// discuss at: https://locutus.io/golang/strings/Repeat
// parity verified: Go 1.23
// original by: Kevin van Zonneveld (https://kvz.io)
// note 1: Returns a new string consisting of count copies of s
// example 1: Repeat('na', 2)
// returns 1: 'nana'
// example 2: Repeat('ba', 3)
// returns 2: 'bababa'
s = s + '';
count = Number.parseInt(String(count), 10);
if (count < 0 || !isFinite(count)) {
throw new Error('strings: negative Repeat count');
}
return s.repeat(count);
}