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)
而当然它不起作用..,但我有点卡住了。希望得到建设性的帮助,即使乍一看似乎是一个愚蠢的问题。
提前致谢
我想在一个警报语句中打印数组的内容。
不需要循环。只需用于.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)
这对于更复杂的情况可能很方便。