function print(message) {
document.write(message);
}
function randomNumber (range) {
return Math.floor(Math.random() * range + 1);
}
var questions = [
['What is ' randomNumber(10) + randomNumber(10) + '?', '''displayanswerhere''']
['What is 4 + 2?', randomNumber(10)],
['What is 8 + 8?', randomNumber(10)],
['What is 1 + 7?', randomNumber(10)],
['What is 8 + 6?', randomNumber(10)],
];
function quiz (questions) {
var score;
var wrongAnswers = correctAnswers = '<ol>';
for (i = 0; i < questions.length; i += 1) {
var userAnswer = parseInt(prompt(questions[i][0]));
if (userAnswer === questions[i][1]) {
score += 1;
correctAnswers += '<li>' + questions[i][0] + '</li>';
} else {
wrongAnswers += '<li>' + questions[i][0] + '</li>';
}
}
function printScores (wrongAnswers, correctAnswers, score) {
print('<p> You got ' + score + ' questions right.</p>');
print('<h2> You got these questions correct:</h2>');
print(correctAnswers + '</ol>');
print('<h2> You got these questions incorrect:</h2>');
print(wrongAnswers + '</ol>');
}
printScores(wrongAnswers, correctAnswers, score);
}
quiz(questions);
В двумерных массивах «вопросы» я хочу, чтобы субмассивы состояли из вопроса и ответа. Я хочу, чтобы вопрос состоял из двух случайных чисел, добавленных вместе, но я также хочу, чтобы ответ, который также находится в массиве, в индексе [1], в подматрице, чтобы соответствовать вопросу, имел тот же ответ, что и вопрос , Я не уверен, как это сделать, потому что я использовал функцию для генерации случайных чисел, и каждый раз, когда я называю это, возвращается новое случайное число.JavaScript - Массивы и подмассивы
Код предназначен для создания 5 вопросов математической викторины, которая создает ответы на вопросы со случайно сгенерированными номерами.
Буду признателен, если кто-то может решить мою проблему. Что было бы еще лучше, если бы кто-то мог сделать это простым способом, который я мог бы понять, потому что я новичок в JavaScript ... так что черная магия javascript, спасибо.
Можете ли вы привести пример того, что вы говорите? Не код для его создания, а то, что должен делать код? –
Устраните свое название вопроса, пожалуйста. Это не описательно. – Halcyon
На каком языке '' '' displayanswerhere '' ''? –