Проблема заключается в следующем:
grade.sort(function(a,b) {
return a[0] - b[0] || a[1] - b[1];
});
a
и b
являются объектами ученика.Это показывает это прямо в вашем console.log
утверждении.Итак, a[0]
и b[0]
не определены.
Я не уверен, что означает a[1] - b[1]
, но я думаю, вы хотите это:
grade.sort(function(a,b) {
return a.grade - b.grade;
});