如何在Javascript中添加到For循环中的字符串
我试图在JavaScript中添加到我的字符串中,每次它在字符串中循环时,字符串似乎保持不变,尽管循环工作示例如下:如何在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 对于(变量
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。在循环运行之前,您需要在循环外部声明变量。Putvar 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;i log(示例字符串)代码>移动var examplestring=“”代码>在循环之前。在每次迭代中执行整个循环体。因此,在您的代码中,您在每次迭代中将examplestring
设置为空字符串,这显然不是您想要的。大量的疏忽,非常感谢您的响应!当我看到这个的时候,我觉得自己很愚蠢,现在也不会让我删除了。@aidan不用担心:)没有愚蠢的问题,只有愚蠢的答案(除了你可以用谷歌搜索的东西),问题会在一段时间后自动关闭,我们已经解决了。