While cleaning up some of my old notes today, specifically stuff I jotted down
that would make for a good blog topic, I happened upon the topic of repeating
strings in JavaScript.
Things are really easy in ES6+, but if you happen to still support Internet
Explorer for some crazy reason, or just want to slum it like it’s the good ol’
days, we can repeat strings by way of a loop:
function repeat(string, repeats) {
let repeated = ''
for (let i = 0 i < repeats i += 1) {
repeated += string
}
return repeated
}
repeat('Testing', 100
Not the most elegant thing in the world, and could probably golf it down a bit.
But, since we’re living in an ES6 world, there’s no reason to spin our wheels on
that, and can simply leveraged String.prototype.repeat
which accepts a single
argument to tell it how many times to repeat.
The aforementioned old school example can be expressed as such:
'Testing'.repeat(100
And we can call it a day!