在JavaScript中创建N次字符串的最有效方法是什么?

时间:2013-08-12 21:09:00

标签: javascript string

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

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

我知道我可以循环播放result += myChar x次。我觉得它效率不高。有没有更好的方法呢?

效率最高我的意思是:最快

1 个答案:

答案 0 :(得分:2)

好吧,经过几分钟的比赛,我能想出的最好成绩是:

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

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

JS Fiddle demo

不幸的是,在@nnnnnn提前两分钟对正确答案发表评论时,这有点贬低了。叹息...