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

标签 javascript string

<分区>

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

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

我知道我可以在一个循环中执行 result += myChar x N 次。我认为这不是很有效率。有更好的方法吗?

我所说的最高效是指:最快

最佳答案

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

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

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

JS Fiddle demo .

不幸的是,它便宜了一点 @nnnnnn提前两分钟评论正确答案。唉……

关于javascript - 在 JavaScript 中创建 N 次一个字符的字符串的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18196741/

相关文章:

javascript - 如何将 VeeValidate 与 vue-i18n 集成?

Java字符串连接效率

java - java中的Println空参数

java - 从较短的字符串打印字符后,程序停止从两个字符串一次打印一个字符

javascript - 如何使用 javascript 检查事件是否应用于元素?

javascript - Angular 6 : Unable to access js variable in template getting async data

javascript - GMail API Users.threads.list 缺少 "Messages"字段

javascript - Webpack 和外部库

在C++中将0复制为000?

java - 如何在java中存储列表中匹配的元素