แบบทดสอบพร้อมคำถามและคำตอบในออบเจ็กต์บน JavaScript

ในบทเรียนที่แล้ว คำถามและคำตอบของเรา ถูกเก็บในตัวแปรคนละตัว การแยกแบบนั้น มักจะไม่สะดวกนัก มาลองทำงานกับตัวเลือก อื่นในการจัดเก็บข้อมูลกัน

Задание 1

สมมติว่าคำถามและคำตอบถูกเก็บในออบเจ็กต์แบบนี้:

javascriptlet questions = {
  'คำถามที่ 1?': 'คำตอบที่ 1',
  'คำถามที่ 2?': 'คำตอบที่ 2',
  'คำถามที่ 3?': 'คำตอบที่ 3',
}

จงแก้ปัญหาการสร้างแบบทดสอบสำหรับตัวเลือก การจัดเก็บข้อมูลแบบนี้

Задание 2

สมมติว่าคำถามและคำตอบถูกเก็บในออบเจ็กต์แบบนี้:

javascriptlet questions = [
  {
    text:  'คำถามที่ 1?',
    right: 'คำตอบที่ 1',
  },
  {
    text:  'คำถามที่ 2?',
    right: 'คำตอบที่ 2',
  },
  {
    text:  'คำถามที่ 3?',
    right: 'คำตอบที่ 3',
  },
];

จงแก้ปัญหาการสร้างแบบทดสอบสำหรับตัวเลือก การจัดเก็บข้อมูลแบบนี้