如何在javascript的循环中每行添加一个新字符

How do you add a new character per line in a loop with javascript?

本文关键字:一个 字符 新字符 添加 javascript 循环      更新时间:2023-09-26

不确定标题是否有意义,但我正试图弄清楚如何在javascript中创建一个循环,每次循环都会添加一个字符。例如,我想为每一行添加一个"0",那么输出将如下所示:

0

00000年

0000年

这是我到目前为止写的

var count;
document.write("Starting Loop" + "<br />");
for(count = 0; count < 4; count++){
  document.write("0");
  document.write("<br />");
}
document.write("Loop stopped!");

您真的不应该使用document.write,但这里有一个具有相同结构的解决方案:

var count;
var str = '0';
document.write("Starting Loop" + "<br />");
for(count = 0; count < 4; count++, str += '0'){
  document.write(str);
  document.write("<br />");
}
document.write("Loop stopped!");

JSFiddle

如果你想添加的字符没有改变,那么我建议这样做:

   var count;
   var s = "0";
   var endChar = "0"
   document.write("Starting Loop" + "<br />");
   for(count = 0; count < 4; count++){
       document.write(s);
       document.write("<br />");
       s += endChar;
   }
   document.write("Loop stopped!");

所以创建一个字符串并不断添加

var s = "0";
console.log(s);
for(var count = 1; count < 4; count++){
    s = s + "0";
    console.log(s);
}