我試圖勾搭javascript和我創建了一個多維數組還挺:的Javascript環流式陣列
var students = [ [['David'], [80]], [['Vinoth'], [77]], [['Goren'],[55]] ];
然後,我創建了一個if語句,這將考驗,如果學生成績是F至A.
for (var i = 0; i < students.length; i++) {
for (var j = 1; j < students.length; j++) {
document.write(students[i][j] + "<br/>");
if (students[i][j] < 60) {
document.write(students[i][j] + " is Grade : F");
} else if (students[i][j] < 70) {
document.write(students[i][j] + " is Grade : D");
} else if (students[i][j] < 80) {
document.write(students[i][j] + " is Grade : C");
} else if (students[i][j] < 90) {
document.write(students[i][j] + " is Grade : B");
} else if (students[i][j] < 100) {
document.write(students[i][j] + " is Grade : A");
}
}
}
在我的追求中,輸出學生和成績的名字,我甚至最終創建了三個for循環,這些循環不起作用。
我想知道怎樣才能達到這個輸出:
David's grade is 80 and is C Grade.
Vinoth's grade is 77 and is C Grade.
Goren's grade is 55 and is F Grade.
任何想法,缺少我的代碼?
爲什麼你使用'students.length'作爲兩個'for'循環的限制? – Barmar
你的數據結構沒有意義。循環將其視爲分數的二維數組,但數組也包含名稱。爲什麼在另一個數組級別的名稱和分數? – Barmar
大衛的等級是不是應該等於B,因爲他有80分以上?如果沒有,您需要在代碼中更改<與<=。 –