const quiz = [ { question: 'アンパンマンの食事は?', choices: ['パン', 'ごはん', 'なにも食べない', 'ラーメン'], correct: 'なにも食べない' }, { question: 'ぼっち・ざ・ろっくで最初に友達になったのは?', choices: ['山田リョウ', '伊地知虹夏', '喜多郁代', '日向恵恋奈'], correct: '伊地知虹夏' }, { question: 'ジャムおじさんの正体は?', choices: ['人間のおじさん', 'パンでできたおじさん', '妖精', '神さま'], correct: '妖精' }, { question: 'キティちゃんの身長は?', choices: ['121cm', 'ひみつ', 'みかん3個', 'りんご5個'], correct: 'りんご5個' }, { question: 'ドラえもんが日常でしているすごいことは?', choices: ['テレパシーを使っている', '3mm宙に浮いている', 'こっそり人の心を読んでいる', '耳から呼吸している'], correct: '3mm宙に浮いている' }, { question: 'ドラえもんがのび太の家に来て最初に食べたものは?', choices: ['どら焼き', 'カレーライス', 'おもち', 'パン'], correct: 'おもち' }, { question: 'ピカチュウは何系のポケモン?', choices: ['猫', 'たぬき', 'ねずみ', '犬'], correct: 'ねずみ' }, { question: 'ミニオンズの指の数は?', choices: ['1本', '3本', '5本', '6本'], correct: '3本' }, { question: 'おしりたんていのIQは?', choices: ['1041', '1104', '1400', '1441'], correct: '1104' }, { question: 'ハチワレが持っている資格は?', choices: ['草むしり検定準2級', '草むしり検定3級', '草むしり検定5級', '草むしり検定6級'], correct: '草むしり検定5級' }, ]; let quizIndex = 0; let score = 0; function shuffleArray(array) { for (let i = array.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [array[i], array[j]] = [array[j], array[i]]; } } shuffleArray(quiz); function setupQuiz() { document.getElementById('question').textContent = `Q${quizIndex + 1}. ${quiz[quizIndex].question}`; quiz[quizIndex].choices.forEach((choice, index) => { document.getElementById('btn' + index).textContent = choice; }); } function checkAnswer(e) { if (e.target.textContent === quiz[quizIndex].correct) { alert("正解!"); score++; } else { alert("不正解!"); } quizIndex++; if (quizIndex < quiz.length) { setupQuiz(); } else { alert('終了!正解数は ' + score + ' / ' + quiz.length + ' です'); } } document.getElementById('btn0').addEventListener('click', checkAnswer); document.getElementById('btn1').addEventListener('click', checkAnswer); document.getElementById('btn2').addEventListener('click', checkAnswer); document.getElementById('btn3').addEventListener('click', checkAnswer); setupQuiz();