Test name | Executions per second |
---|---|
1 | 125540.0 Ops/sec |
2 | 210419.5 Ops/sec |
3 | 829218.8 Ops/sec |
4 | 62019.0 Ops/sec |
String.prototype.repeatify = function(numTimes) {
let result = this;
for (let i = 0; i < numTimes - 1; i++) {
result += this;
}
return result;
};
'test'.repeatify(100);
String.prototype.repeatify = function(numTimes) {
return new Array(numTimes + 1).join(this);
};
'test'.repeatify(100);
String.prototype.repeatify = function(numTimes) {
return new Array(3).fill(this).join('');
};
'test'.repeatify(100);
String.prototype.repeatify = function(numTimes) {
var strArray = [this];
for (var i = 0; i < numTimes - 1; i++) {
strArray.push(this);
}
return strArray.join('');
};
'test'.repeatify(100);