You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JavaScript中找出最高得分变量?(测验项目需求)

解决方案

首先,你可以写一个专门用来判断并显示结果的函数,把分数比较的逻辑放在里面:

function showResult() {
  const resultElement = document.getElementById('result'); // 确保页面上有id为result的元素
  if (earthScore > venusScore) {
    resultElement.innerHTML = 'you are earth';
  } else if (venusScore > earthScore) {
    resultElement.innerHTML = 'you are venus';
  } else {
    // 处理平局的情况
    resultElement.innerHTML = 'you are a mix of earth and venus';
  }
}

接下来,你需要确定什么时候调用这个函数,有两种常见方式:

  • 方式一:答完所有题目自动触发
    假设你的测验总共有N道题,每次点击按钮后检查questionCount是否等于总题数,满足条件就调用结果函数:
    修改你的计分函数:

    function earth () {
        earthScore += 1;
        questionCount += 1;
        checkIfFinished();
    }
    function venus () {
        venusScore += 1;
        questionCount += 1;
        checkIfFinished();
    }
    
    function checkIfFinished() {
      const totalQuestions = 5; // 替换成你的实际总题数
      if (questionCount === totalQuestions) {
        showResult();
      }
    }
    
  • 方式二:添加提交按钮手动触发
    在HTML里添加一个按钮:

    <button id="submitBtn">查看结果</button>
    

    然后在JS里绑定点击事件:

    document.getElementById('submitBtn').addEventListener('click', showResult);
    

注意:页面上需要存在一个id为result的元素(比如<div id="result"></div>),这样结果才能正常显示。

内容的提问来源于stack exchange,提问作者dua diy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 19:34:52