var items = [ {среднее: "6", id1: 0, оценки: [{id: 0, 1-й класс}, {id: 1, 7 класс} ], имя: "с" }, {среднее: "7", id1: 1, оценки: [{id: 2, 6 класс}, {id: 3, оценка: 8} ], имя: "один" } ]
Мне нравится сортировать отдельно каждый массив «оценок» от каждого объекта после «оценки». Каковы возможности доступа к массивам и как их все отсортировать. Я застрял, пытаясь получить доступ к массиву оценок для каждого объекта, чтобы составить функцию для его сортировки.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете перебрать массив и использовать Array#sort для каждого свойства grades.
var items =[ { average:"6", id1:0, grades:[ {id:0, grade:1}, {id:1, grade:7} ], name: "c" }, { average:"7", id1:1, grades:[ {id:2, grade:6}, {id:3, grade:8} ], name: "one" } ];
for(const {grades} of items) grades.sort((a,b)=>a.grade - b.grade);
console.info(items);.as-console-wrapper{top:0;max-height:100%!important}
Добро пожаловать в SO! Что вы пробовали / где вы застряли, и какой именно результат вы ожидаете увидеть?