Help! Не работает код!
Ребят, я начниающий программист от слова совсем! Прохожу курс из основ програмиирования и застрял на одном коде в игре для тренировки памяти путем запоминнаия пользователем рандомных чисел. Вот мой код:
<meta chareset="utf-8">
<script type = "text/javascript">
function compareAnswers(UsAnsw, answer){
if (UsAnsw == numbers[answer]){
alert("Молодец, всё верно");
} else {
alert("Ответ неверный! Правильный ответ: " + numbers[answer]);
}// body...
}
function getrandomNumber(max){
return Math.round(Math.random() * max);
}
function generateRandomNumberArray(length){
var arr = [];
for(i=1; i <= length; i++){
var randomNumber = getrandomNumber(100);
arr.push(randomNumber);
}
return arr;
}
var numbers = generateRandomNumberArray(5);
alert("Запомните числа и их порядок: " + numbers);
var UsAnsw = +prompt("Какое число было первым?");
compareAnswers(UsAnsw, numbers[0]);
var UsAnsw = +prompt("Какое число было последним?");
compareAnswers(UsAnsw, numbers[numbers.length - 1]);
var n = getrandomNumber(numbers.length - 1);
var UsAnsw = +prompt("А как насчет числа под номером " + (n + 1) + "?");
compareAnswers(UsAnsw, numbers[n]);
</script>
При ввыводе данных программа выдает на любой ответ, даже правильный "Ответ неверный! Правильный ответ: undefined". Судя по отладчику проблема в том, что функция compareAnswers(UsAnsw, answer) не может найти answer, соответственно программа выдает undefined. Я абсолютно уверен что я туплю и ошибка кроется в чем-то предельно простом и глупом, но я не могу найти её и уже конкретно бомбит от этого)))
23 ноября 2020 в 23:20