У меня есть пять вопросов из базы данных. Мне нужно хранить все вопросы; каждый со своими параметрами и правильным ответом в виде одного массива. Но приведенный ниже скрипт хранит каждый вопрос с его опциями в виде одного массива - у меня есть 5 массивов вместо 1. Каков наилучший способ добиться этого; Какие изменения я могу внести в скрипт, пожалуйста?
вопрос. js
var ajax = new XMLHttpRequest();
ajax.open("GET", "data.php", true);
ajax.send();
ajax.onreadystatechange = function () {
if (this.readyState === 4 && this.status === 200) {
var data = JSON.parse(this.responseText);
console.log(data);
for (var a = 0; a < data.length; a++) {
var question_text = data[a].question_text;
var choice1 = data[a].choice1;
var choice2 = data[a].choice2;
var choice3 = data[a].choice3;
var choice4 = data[a].choice4;
var answer = data[a].correctchoice;
(function () {
var questions = [{
question: question_text,
choices: [choice1, choice2, choice3, choice4]
}];
var correctAnswer = answer;
console.log('question: ' + question_text, 'a: ' + choice1, 'b: ' + choice2, 'c: ' + choice3, 'd: ' + choice4, 'answer: ' + correctAnswer);