关于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
相关产品推荐
相关产品推荐

