在JavaScript中多次重复字符串

在Perl中,我可以使用以下语法多次重复一个字符:

$a=“a”x 10;//“aaaaaaaaaa”的结果

有没有一种简单的方法可以在Javascript中实现这一点?我显然可以使用函数,但我想知道是否有任何内置的方法,或其他一些聪明的技术

如今,repeatstring方法几乎在所有地方都实现了。(它不在Internet Explorer中。)因此,除非您需要支持较旧的浏览器,否则您只需编写:

”;a"。重复(10)

在重复之前,我们使用了以下技巧:

数组(11).join("a")//创建带有10个a的字符串:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;

(请注意,长度为11的数组只能得到10个“a”,因为array.join将参数放在数组元素之间。)

Simon还指出,根据这个基准测试,在Safari和Chrome(但不是Firefox)中,通过简单地添加for循环(尽管有点不简洁)来多次重复一个字符似乎更快

发表评论