gpt4 book ai didi

javascript - 如何一次记录多个变量?

转载 作者:行者123 更新时间:2023-12-02 23:15:27 25 4
gpt4 key购买 nike

我有一个循环,每次都会声明一个新变量。我想将结果写入新窗口,并且希望声明的每个字符串都带有中断来打印。

我确实尝试将所有变量与“+”号组合在一起(使用 [i] 获取出现次数),但 document.write 打印了它,因为它是一个字符串。

有人知道我能做什么吗?我确信一定有几种方法,但我已经坚持了一段时间了。

window['question'+i] = "some stuff";

var myWindow = window.open("", "Questions", "width=500,height=600");
myWindow.document.write(
question0 + ("<br>") +
question1 + ("<br>") +
question2 + ("<br>") +
question3 + ("<br>")
...
)

最佳答案

我建议不要使用不同的变量。数组是为此类事情而设计的,并提供了更容易完成此操作的函数。请参阅下面的代码片段,了解如何将循环中的文本存储在数组中,并轻松打印它,并按 <br> 分割。使用连接功能。

var values = new Array();

for (var i = 0; i < 10; i++) {
values.push("<span>value " + i + "</span>");
}

document.getElementById('result').innerHTML = values.join("<br>");

//If you really want to use document.write()
//document.write(values.join("<br>"));
<div id="result"></div>

关于javascript - 如何一次记录多个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57182690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com