为了账号安全,请及时绑定邮箱和手机立即绑定

如何一次记录多个变量?

如何一次记录多个变量?

POPMUISE 2021-08-20 16:26:49
我有一个循环,每次都会声明一个新变量。我想将我的结果写入一个新窗口,并且我希望声明的每个字符串都带有中断打印。我确实尝试将所有变量与 '+' 符号组合在一起(使用 [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>")     ...)
查看完整描述

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

我建议不要使用不同的变量。数组是为这些事情而设计的,并提供了更容易做到这一点的功能。请参阅下面的此代码段,如何将循环中的文本存储在数组中,并<br>使用 join 函数轻松打印由 a 拆分的文本。


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>


查看完整回答
反对 回复 2021-08-20
  • 1 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信