JavaScript函数没有';t返回正确数量的答案

JavaScript函数没有';t返回正确数量的答案,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在做一个小测验,但我遇到的一个问题是,无论用户回答了多少个错误的问题,结果页面始终声明所有10个问题都回答正确 我需要它来记录有多少问题回答错误,然后显示正确的分数。例如:十分之五回答正确,十分之七回答正确等等。有人能检查一下我的代码并告诉我需要修复的是什么吗 let得分=0; 设currentQuestion=0; 让问题=[{ 标题:“哈利·波特什么时候收到霍格沃茨的信?”, 答案:['7','10','11','13'], 正确:1 }, { 标题:“哪个不是霍格沃茨的房子?”, 答

我正在做一个小测验,但我遇到的一个问题是,无论用户回答了多少个错误的问题,结果页面始终声明所有10个问题都回答正确

我需要它来记录有多少问题回答错误,然后显示正确的分数。例如:十分之五回答正确,十分之七回答正确等等。有人能检查一下我的代码并告诉我需要修复的是什么吗

let得分=0;
设currentQuestion=0;
让问题=[{
标题:“哈利·波特什么时候收到霍格沃茨的信?”,
答案:['7','10','11','13'],
正确:1
},
{
标题:“哪个不是霍格沃茨的房子?”,
答案:['Dunder Mifflin','Ravenclaw','Slytherin','Gryffindor'],
正确:0
},
{
标题:“谁在霍格沃茨教变形术?”,
答案:[‘鲁比斯·海格’、‘阿不思·邓布利多’、‘西弗勒斯·斯内普’、‘密涅瓦·麦贡纳格尔’],
正确:3
},
{
标题:“霍格沃茨魔法学校在哪里?”,
答案:[‘法国’、‘美国’、‘英国’、‘新西兰’],
正确:2
},
{
标题:“哈利·波特的守护神魅力是什么形式?”,
答案:[‘雄鹿’、‘鹰’、‘熊’、‘龙’],
正确:0
},
{
标题:“哈里的宠物是什么动物?”,
答案:[“狗”、“猫头鹰”、“猫”、“蛇”],
正确:1
},
{
标题:“谁不是凤凰社的成员?”,
答案:[‘雷姆斯·卢平’、‘赛瑞斯·布莱克’、‘卢修斯·马尔福’、‘西弗勒斯·斯内普’],
正确:2
},
{
标题:“什么不是死亡圣器?”,
答案:[《长老魔杖》、《隐形斗篷》、《复活石》、《格兰芬多之剑》],
正确:3
},
{
标题:“哈利到达霍格沃茨后被分到了哪间房子?”,
答案:[‘斯莱特林’、‘拉文克劳’、‘格兰芬多’、‘赫奇帕夫’],
正确:2
},
{
标题:“是什么阻止了伏地魔在小时候杀死哈利·波特?”,
回答:[‘爱’、‘愤怒’、‘友谊’、‘快乐’],
正确:0
},
];
$(文档).ready(函数(){
$('.start a')。单击(函数(e){
e、 预防默认值();
$('.start').hide();
$('.quick').show();
showQuestion();
});
$('.ul')。在('click','li',function()上{
$('.selected').removeClass('selected');
$(this.addClass('selected');
});
$('.a')。单击(函数(e){
e、 预防默认值();
如果($('li.selected')。长度){
让guess=parseInt($('li.selected').attr('id');
核对答案(猜测);
}否则{
警报(“请选择答案”);
}
});
$('.summary a')。单击(函数(e){
e、 预防默认值();
restartquick();
});
});
函数showQuestion(){
让问题=问题[当前问题];
$('小测验h2')。文本(问题.标题);
$('.ul').html('');
for(var i=0;i${question.answers[i]}`);
}
showProgress();
}
函数显示错误问题(猜测){
让问题=问题[当前问题];
$('小测验h2')。文本(问题.标题);
$('.ul').html('');
for(var i=0;i${question.answers[i]}`);
}
showProgress();
}
函数检查答案(猜测){
让问题=问题[当前问题];
如果(question.correct==猜测){
分数++;
显示正确(正确);
当前问题++;
如果(currentQuestion>=questions.length){
showSummary();
}否则{
showQuestion();
}
}否则{
显示正确(错误);
显示不正确的问题(猜测);
}
}
函数showSummary(){
$('.quick').hide();
$('.summary').show();
$('.summary p').text(“感谢您参加此次测验!以下是您的得分方式。您回答了“+问题中的“+分数+”。长度+”正确!是否重试?”)
}
函数restartquick(){
$('.summary').hide();
$('.quick').show();
得分=0;
当前问题=0;
showQuestion();
}
函数showProgress(){
$('#currentQuestion').html(currentQuestion+“out of”+questions.length);
}
函数showIsCorrect(isCorrect){
var result=“错误”;
如果(不正确){
结果=“正确”;
}
$('isCorrect').html(结果);
}
h1{
字体家族:“可怜的故事”,草书;
背景色:#950002;
填充:60px;
颜色:#FFAB0D;
文本阴影:-1px 0黑色,0 1px黑色,1px 0黑色,0-1px黑色;
}
氢{
字体家族:“可怜的故事”,草书;
字体大小:30px;
填充:60px;
背景色:#950002;
颜色:#FFAB0D;
文本阴影:-1px 0黑色,0 1px黑色,1px 0黑色,0-1px黑色;
}
p{
字体家族:“可怜的故事”,草书;
背景色:#FFAB0D;
字体大小:20px;
字体大小:粗体;
}
a{
边框:1px实心#222F5B;
填充:10px;
背景色:#222F5B;
颜色:银色;
边界半径:5px;
边缘顶部:50px;
显示:内联块;
}
a:悬停{
边框:1px实心#000000;
背景色:#000000;
颜色:#FCBF2B;
}
.李小奇{
光标:指针;
边框:1px实心;
显示:内联块;
宽度:200px;
利润率:10px;
字体家族:“可怜的故事”,草书;
function checkAnswer(guess) {
    let question = questions[currentQuestion];
    if (question.correct === guess) {
        // only update score if not already answered
        if (!question.alreadyAnswered) {
          score++;
        }
        showIsCorrect(true);
        currentQuestion++;
        if (currentQuestion >= questions.length) {
            showSummary();
        } else {
            showQuestion();
        }
    } else {
        showIsCorrect(false);
        showIncorrectQuestion(guess);
    }
    // mark this question as already answered
    question.alreadyAnswered = true;
}
function restartQuiz() {
  // reset "alreadyAnswered" flags
  questions.forEach(q => q.alreadyAnswered = false);

  $('.summary').hide();
  $('.quiz').show();
  score = 0;
  currentQuestion = 0;
  showQuestion();
}