String.repeat() 重复字符串
最后更新:2026-09-09
String.repeat() 重复字符串
repeat 把字符串重复指定次数后返回新字符串。生成占位线、缩进、分隔符的便捷方法。
| 分类 | 字符串 |
|---|---|
| ES 版本 | ES2015 |
📝 语法
const 新字符串 = 字符串.repeat(次数);
⚙️ 参数
| count | 重复次数,0 返回空字符串,负数抛 RangeError。 |
|---|
返回值:重复后的新字符串。
是否修改原值:否(返回新值)
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
==============================
- - - - -
ababab
💡 提示 repeat 替代了 new Array(n + 1).join(str) 的老写法。
⚠️ 警告 repeat(-1) 抛 RangeError;repeat(0) 返回空字符串。
🌐 浏览器支持
| 浏览器 | |||||
|---|---|---|---|---|---|
| String.repeat() | ✓ v57 | ✓ v15 | ✓ v48 | ✓ v10 | ✓ v44 |
| 所有现代浏览器均支持 | |||||
🏷️ 相关条目
💡 相关案例
更多实战案例即将上线,敬请期待。
📚 相关教程
❓ 常见问题
Qrepeat(0) 和 repeat(-1)?
Arepeat(0) 返回空字符串;repeat(-1) 抛 RangeError。
Qrepeat 有长度上限吗?
A受引擎字符串最大长度约束——防用户输入恶意大数。
Qrepeat 能代替循环拼接吗?
A能且更快。