javascript - 可能是 for 循环中的警报

0 javascript alert for-loop output

是否可以在警报语句中编写 for 循环?

仔细观察问题:如果我想在一个警报语句中打印数组的内容。我想知道这是否可能。

数组 :

myArray["a1", "a2", "a3", "a4"]
Run Code Online (Sandbox Code Playgroud)

仅在一个警报声明中打印类似以下内容的内容:

Here your great content of myArray: 
a1 
a2 
a3 
a4
Run Code Online (Sandbox Code Playgroud)

我在想这样的事情:

alert("
Here your great content of myArray:\n" +

for (var i = 0; i < myArray.length; i++) {
     myArray[i] + "\n";
}

);
Run Code Online (Sandbox Code Playgroud)

而当然它不起作用..,但我有点卡住了。希望得到建设性的帮助,即使乍一看似乎是一个愚蠢的问题。

提前致谢

six*_*man 5

我想在一个警报语句中打印数组的内容。

不需要循环。只需用于.join()创建由换行符(或您想要的任何字符)分隔的字符串。

alert("Here your great content of myArray:\n" + myArray.join("\n"));
Run Code Online (Sandbox Code Playgroud)

仅供参考,在 ECMAScript 6 中,您将能够执行以下操作:

alert("Here your great content of myArray:\n" + [for (s of myArray) s + "\n"].join(""));
Run Code Online (Sandbox Code Playgroud)

这对于更复杂的情况可能很方便。