You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于String方法.repeat()在循环中的作用及换行原因的技术问询

JavaScript中repeat()方法与console.log()换行问题解答

示例代码

for(let i=1 ; i <=5 ; i++){
  console.log("i".repeat(i));
}    

运行结果

i
ii
iii
iiii
iiiii

1. .repeat(i)的作用

repeat()是JavaScript字符串的内置方法,它会将调用该方法的原字符串重复指定的次数,最终返回一个拼接完成的新字符串。在这段循环里:

  • 当循环变量i=1时,"i".repeat(1)返回单字符字符串"i"
  • 当i=2时,"i".repeat(2)返回重复两次的字符串"ii"
  • 以此类推,直到i=5时,返回重复五次的"iiiii"
    每次循环都会生成对应重复次数的字符串,再传递给console.log()进行输出。

2. 结果自动换行的原因

这是console.log()方法的默认特性:每调用一次console.log(),都会在输出内容的末尾自动追加一个换行符(\n)。这段循环一共执行5次,每次循环都调用了一次console.log(),因此每次输出的字符串都会单独占据一行,最终呈现出逐行显示的效果。


内容的提问来源于stack exchange,提问作者syed huzaifa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 19:12:02