JS 生成重复字符串

JS 生成重复字符串在新ES标准知中很简单,只需使用字符串的repeat方法就可以实现:

var str = 'Test';
str = str.repeat(3); // TestTestTest

但是这个方法是ES2015中新增的标准,在老规范中是无法被兼容的。但是,我们也可以用其他的方法实现:

var str = 'Test';
str = new Array(3 + 1).join(str); // TestTestTest

另外,使用最原始的循环遍历也是可以的:

var str = 'Test';
for (var i = 3 - 1; i; i--) {
    str += 'Test';
}
// str => TestTestTest

因此,我们可以得到一个兼容的repeat方法:

String.prototype.repeat = String.prototype.repeat || function(num) {
    return new Array(num + 1).join(this);
};
 
'Test'.repeat(3); // TestTestTest
赞(0) 打赏
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

    暂无评论...