猿问
下载APP

我不知道我的老师对我有什么要求。我是否正确理解了作业?

我已经完成了作业,但如果我清楚地理解了老师对我的要求,我仍然感到困惑。我能得到你对这件事的看法吗?


我曾尝试使用两个数组,for 循环,当我使用与函数连接的按钮时,它似乎工作正常。但问题是,它是否正确。我的学校作业是瑞典语,所以这就是为什么有几个词是那种语言。


这是作业问题:


Morgan 是一名高中教师,他需要一个登记册来记录学生的成绩。假设你有两个数组,一个有名字,一个有评级。例如:namn = ["Klara", "Andrea", "Emil", "Sarah", "Alicia", "Victor", "Thomas", "Robert"] 与成绩: betyg = ["A", " B”、“C”、“A”、“D”、“C”、“E”、“E”]。然后执行一个函数 (getGrade) 搜索名称并返回等级(第一个匹配的名称就足够了)。然后创建一个页面来测试和演示您的新功能(在页面加载时或通过按下按钮自动执行)。数组名称和评级可以是全局变量,或者更好一些,作为函数输入发送的局部变量。


<body>


  <input type="button" value="Click to get Student Name and Grade" onclick="getGrade()">

  <div id="student1"></div>

  <div id="student2"></div>

  <div id="student3"></div>

  <div id="student4"></div>

  <div id="student5"></div>

  <div id="student6"></div>

  <div id="student7"></div>

  <div id="student8"></div>



  <script>

    var namn = ["Klara", "Andrea", "Emil", "Sarah", "Alicia", "Victor", "Thomas", "Robert"];


    var betyg = ["A", "B", "C", "A", "D", "C", "E", "E"];


    function getGrade() {


      for (var i = 0; i < namn.length; i++) {

        if (namn[i] == namn[0]) {

          document.getElementById("student1").innerHTML += namn[i] + "<br/> Betyg: " + betyg[i];

        } else if (namn[i] == namn[1]) {

          document.getElementById("student2").innerHTML += namn[i] + "<br/> Betyg: " + betyg[i];;

        } else if (namn[i] == namn[2]) {

          document.getElementById("student3").innerHTML += namn[i] + "<br/> Betyg: " + betyg[i];;

        } else if (namn[i] == namn[3]) {

          document.getElementById("student4").innerHTML += namn[i] + "<br/> Betyg: " + betyg[i];;

        } else if (namn[i] == namn[4]) {

        }


      }

    }

  </script>


慕容708150
浏览 113回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP