3択のクイズを作成したい。 ### 発生している問題・エラーメッセージ
3択クイズを作ろうと,ある教材の指示通りに作っていたのですが,
貼り付けてあるコードの
quizSet[currentNum].c.forEach(choice => {
const li = document.createElement("li");
li.textContent = choice;
choices.appendChild(li)
の c.forEach(choice => {
より以下が何を表しているのか分かりません。
エラーメッセージ
### 該当のソースコード quizSet[currentNum].c.forEach(choice => { const li = document.createElement("li"); li.textContent = choice; choices.appendChild(li)
JavaScript
コード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>Quiz</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <section class="container"> <p id="question"></p> <ul id="choices"></ul> <div id="btn" class="disabled">Next</div> </section> <script src="js/main.js"></script> </body> </html>'use strict'; { const question = document.getElementById('question'); const choices = document.getElementById('choices'); const btn = document.getElementById('btn'); const quizSet = [ {q: 'What is A?', c: ['A0', 'A1', 'A2']}, {q: 'What is B?', c: ['B0', 'B1', 'B2']}, {q: 'What is C?', c: ['C0', 'C1', 'C2']}, ]; let currentNum = 0; question.textContent = quizSet[currentNum].q; quizSet[currentNum].c.forEach(choice => { const li = document.createElement('li'); li.textContent = choice; choices.appendChild(li); }); } ```html コード
コード
試したこと
forEach() とdocument.createElement() について調べた。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。。
回答1件
あなたの回答
tips
プレビュー