Javascript 如何使我的所有值显示在表上?

Javascript 如何使我的所有值显示在表上?,javascript,arrays,Javascript,Arrays,所以我尝试将“e.push(addScore(e[0])”中的零值改为1,基本上它只显示表中的前四个变量。但当它为零时,它将所有成绩显示为失败,但列出表中的所有变量。我希望能够列出所有变量和每个学生的正确等级 var score = [ ['Mary', 65], ['Jim', 70], ['Albert', 85], ['Carroll', 90], ['Francis', 50], ['Micheal', 62], ['John', 76], ['Tim', 88], ['Carlos',

所以我尝试将“e.push(addScore(e[0])”中的零值改为1,基本上它只显示表中的前四个变量。但当它为零时,它将所有成绩显示为失败,但列出表中的所有变量。我希望能够列出所有变量和每个学生的正确等级

var score = [
['Mary', 65],
['Jim', 70],
['Albert', 85],
['Carroll', 90],
['Francis', 50],
['Micheal', 62],
['John', 76],
['Tim', 88],
['Carlos', 64],
['Steven', 45]
],
 table = document.getElementById("table");

 function addScore(score) {
  let grade = '1'
  if (score >= 80) {
    grade = 'High Distinction';
  } else if (score >= 70 && score < 80) {
    grade = 'Distinction';
  } else if (score >= 60 && score < 70) {
    grade = 'Credit';
  } else if (score >= 50 && marks < 60) {
    grade = 'Pass';
  } else {
    grade = 'Fail';
  }
   return grade
  }
var得分=[
[Mary',65],
[Jim',70],
[Albert',85],
[Carroll',90],
['Francis',50],
['Micheal',62],
[John',76],
[Tim',88],
['Carlos',64],
['Steven',45]
],
table=document.getElementById(“table”);
功能添加分数(分数){
让等级='1'
如果(分数>=80){
等级=‘优异’;
}否则如果(分数>=70和分数<80){
等级=‘区别’;
}否则如果(分数>=60和分数<70){
等级=‘学分’;
}否则如果(分数>=50,分数<60){
成绩=‘及格’;
}否则{
成绩=‘不及格’;
}
返回等级
}
//在数组上迭代 分数.forEach((e,i)=>{ var newRow=table.insertRow(table.length)

//向每行添加分数
e、 推送(添加分数(e[0]))
e、 forEach((el,j)=>{
var cell=newRow.insertCell(j)
cell.innerHTML=el
})
})
//这是我的内部html
名称
分数
等级

你就快到了。分数是数组中的第二个元素,因此应该使用索引
1
,而不是索引
0

e.push(addScore(e[1])

此外,您的代码中还有一个输入错误

else if (score >= 50 && marks < 60) {
    grade = 'Pass';

名称
分数
等级
else if (score >= 50 && marks < 60) {
    grade = 'Pass';