如何在Javascript中添加到For循环中的字符串

如何在Javascript中添加到For循环中的字符串,javascript,Javascript,我试图在JavaScript中添加到我的字符串中,每次它在字符串中循环时,字符串似乎保持不变,尽管循环工作示例如下: var number = 3 for (var i = 0; i < number; i++) { var examplestring = ""; examplestring += "foo "; } output = "foo" what i want : "foo foo foo " var编号=3 对于(变量

我试图在JavaScript中添加到我的字符串中,每次它在字符串中循环时,字符串似乎保持不变,尽管循环工作示例如下:

var number = 3

    for (var i = 0; i < number; i++) {
        var examplestring = "";
        examplestring += "foo ";
    }

output = "foo"



what i want : "foo foo foo "
var编号=3
对于(变量i=0;i
您设置了

  examplestring = ""

在循环内部,清空它,然后添加
“foo”
,然后清空它,添加另一个foo,清空它,添加一个foo,然后只返回一个foo。在循环运行之前,您需要在循环外部声明变量。

Put
var examplestring
在循环外部

var number = 3
var examplestring = "";
for (var i = 0; i < number; i++) {       
    examplestring += "foo ";
}
var编号=3
var examplestring=“”;
对于(var i=0;i
在循环内部,您正在初始化
examplestring
。每次
foo
被分配给变量
examplestring
。这就是is显示
foo
结果的原因。在循环外部声明
examplestring
,如下所示:
var数=3;
var examplestring=“”;
对于(变量i=0;ilog(示例字符串)移动
var examplestring=“”在循环之前。在每次迭代中执行整个循环体。因此,在您的代码中,您在每次迭代中将
examplestring
设置为空字符串,这显然不是您想要的。大量的疏忽,非常感谢您的响应!当我看到这个的时候,我觉得自己很愚蠢,现在也不会让我删除了。@aidan不用担心:)没有愚蠢的问题,只有愚蠢的答案(除了你可以用谷歌搜索的东西),问题会在一段时间后自动关闭,我们已经解决了。