在JavaScript中创建一个每字符N次的字符串的最有效方法是什么
What is the most efficient way to create an N-times-a-character string in JavaScript?
我有一个char('-
')和一个应该在字符串中重复的次数(80
)。我需要得到一个字符串的字符重复给定的次数:
-------------------------------------------------------------------------------------------------------------
我知道我可以在一个循环中做result += myChar
x N次。我认为这不是很有效。有更好的方法吗?
我所说的最高效是指:最快
好吧,玩了几分钟后,我能想到的最好的是:
String.prototype.repeat = function (len) {
return (new Array(len + 1)).join(this);
}
console.log('-'.repeat(5));
JS Fiddle演示。
不幸的是,正如@nnnnnn在两分钟前用正确答案评论的那样,这有点便宜。叹气
相关文章:
- 在JavaScript中拆分日期字符串的更好方法是什么
- 用javascript修复这个JSON对象字符串最干净的方法是什么
- “转义字符串”在Regex中是什么意思?(Javascript)
- 将自然数转换为三位字符串的简单算法是什么
- 获取字符串中最后一个换行符的最有效方法是什么
- 使用JS找出字符串中字符重复的最简单方法是什么
- 用字符串和数字写视频源URL的正确方式是什么
- 通过字符串最有效的方法是什么;s字符
- 在 Javascript 中将对象连接为空格分隔字符串的最简单方法是什么?
- 它继承的字符串原型是什么
- 在 JavaScript 中,将文本插入字符串的最简单方法是什么?
- 将字符串解析为一系列转义十六进制字符的方法是什么
- 从字符串中获取 html 标记的最可维护方法是什么
- 空字符串到底是什么?( "" ).
- 正确的选择器字符串是什么,可以在像这样结构的 HTML 中获取我想要的特定元素
- 匹配正确字符串的确切正则表达式是什么
- ${}(美元符号和大括号)在 JavaScript 中的字符串中是什么意思
- 从 JMeter 的正则表达式提取器中的字符串“什么是 (123+43)”中提取 123+43 的正则表达式是什么?
- iOS不同浏览器的具体用户代理字符串是什么
- 简单的JavaScript空字符串检查,(空字符串)是什么意思,为什么失败