我已经完成了作业,但如果我清楚地理解了老师对我的要求,我仍然感到困惑。我能得到你对这件事的看法吗?我曾尝试使用两个数组,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>
添加回答
举报
0/150
提交
取消