js怎么生成重复字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js怎么生成重复字符串相关的知识,希望对你有一定的参考价值。

参考技术A 你好,
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
好了,就这么多了,希望能解决你的问题。

以上是关于js怎么生成重复字符串的主要内容,如果未能解决你的问题,请参考以下文章

怎么用JS把特定字符串重复的字符删除留下一个

Python字符生成[重复]

怎么用js把一个字符串生成文本保存到磁盘

生成随机字符串[重复]

js生成uuid

PHP反序列化一个JS序列化的变量字符串[重复]