我正在尝试制作一个循环,每次都会在打印屏幕上添加一个字母。我想我接近了,但我想不出如何不显示名字的第一个S,这是我的意思:

var name = "Steve";
var newName = name[0];


现在循环:

for(var i = 0; i < name.length; i++){console.log(newName += name[i]);}


转换为:
SS
不锈钢
斯特
斯蒂夫
史蒂夫

最佳答案

在您的方案中,使用子字符串比构建字符串更简单的答案。

var name = "Steve";
for(var i = 0; i < name.length; i++){console.log(name.substring(0, i + 1));}

关于javascript - javascript循环,每次添加一个字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36770446/

10-12 00:10
查看更多