2

我有一个字符(' -')和一个数字(80),它应该在一个字符串中重复。我需要得到一个重复给定次数的字符串:

-------------------------------------------------------------------------------------------------------------

我知道我可以result += myChar循环执行 x N 次。我不认为它是非常有效的。有没有更好的方法来做到这一点?

最有效的意思是:最快

4

1 回答 1

2

好吧,在玩了几分钟后,我能想到的最好的方法是:

String.prototype.repeat = function (len) {
    return (new Array(len + 1)).join(this);
}

console.log('-'.repeat(5));

JS 小提琴演示

不幸的是,正如@nnnnnn提前两分钟用正确答案评论的那样,这有点便宜。叹...

于 2013-08-12T21:15:44.350 回答