javascript - 如何将一行文本放在对象数组的新行上,以便问题更清晰?
问题描述
问题与问题键值对有关。目前我正试图只用逗号,我试过 br 以为我 100% 确定那行不通。
问题.js
var questions = [{
"question": "What order will the logs get printed? - JS Runtime in browser setTimeout(()=> {console.log('a')}, 100)<br />setTimeout(()=> {console.log('b')}, 0)\nPromise.resolve('c').then(console.log)\nconsole.log('d')",
"option1": "d, c, b, a",
"option2": "d, b, c, a",
"option3": "a, b, c, d",
"option4": "d, a, b, c",
"answer": "option1"}];
索引.html
<div id="quizContainer" class="container">
<div class="title">Computer Quiz</div>
<div id="question" class="question"></div>
<label class="option"><input type="radio" name="option" value="1" /> <span id="opt1"></span></label>
<label class="option"><input type="radio" name="option" value="2" /> <span id="opt2"></span></label>
<label class="option"><input type="radio" name="option" value="3" /> <span id="opt3"></span></label>
<label class="option"><input type="radio" name="option" value="4" /> <span id="opt4"></span></label>
<button id="nextButton" class="next-btn" onclick="loadNextQuestion();">Next Question</button>
</div>
<div id="result" class="container result"></div>
<script src="question.js"></script>
<script src="quiz-script.js"></script>
解决方案
var questions = [{
"question": "1 - What order will the logs get printed? - JS Runtime in browser setTimeout(()=> {console.log('a')}, 100)\nsetTimeout(()=> {console.log('b')}, 0)\nPromise.resolve('c').then(console.log)\nconsole.log('d')",
"option1": "Abacus",
"option2": "Analytical Engine",
"option3": "Calculator",
"option4": "Processor",
"answer": "2"
}]
console.log(questions[0].question)
新行的字符是\n
如果您需要输出到 DOM 而不是控制台,则此代码有效:
var questions = [{
"question": "1 - What order will the logs get printed? - JS Runtime in browser setTimeout(()=> {console.log('a')}, 100)<br />setTimeout(()=> {console.log('b')}, 0)<br />Promise.resolve('c').then(console.log)<br />console.log('d')",
"option1": "Abacus",
"option2": "Analytical Engine",
"option3": "Calculator",
"option4": "Processor",
"answer": "2"
}]
document.querySelector('#result').innerHTML = questions[0].question
推荐阅读
- lombok - Lombok 不适用于容易出错的情况
- recursion - 为什么在 F# 中使用递归函数而不是 `while true do`?
- c++ - PCL - 无法在 ubuntu 中为 people_pcd_prob.cpp 生成二进制文件
- haskell - Haskell 中的高效比特流
- json - 带有 Visual Studio 2017 dot net core 的 angular 4 应用程序。如何从 typescript 文件访问 appsetting.json 配置键
- php - 某些电子邮件的 PHPMailer 身份验证失败
- javascript - Node js和socket.io没有任何错误但通过url访问时不起作用,我该怎么办?
- java - JUnit 初始化错误 - 静态方法
- java - openweathermap API 有方括号中的部分,无法在 Android Studio 中调用该 json 数据
- cordova - 用户无法下载数据