js怎么生成重复字符串

 我来答
zwjtk
2017-10-23 · TA获得超过1741个赞
知道小有建树答主
回答量:300
采纳率:82%
帮助的人:207万
展开全部

你好,

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

好了,就这么多了,希望能解决你的问题。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式