Как отсортировать вложенный массив в объект в Javascript

var items = [ {среднее: "6", id1: 0, оценки: [{id: 0, 1-й класс}, {id: 1, 7 класс} ], имя: "с" }, {среднее: "7", id1: 1, оценки: [{id: 2, 6 класс}, {id: 3, оценка: 8} ], имя: "один" } ]

Мне нравится сортировать отдельно каждый массив «оценок» от каждого объекта после «оценки». Каковы возможности доступа к массивам и как их все отсортировать. Я застрял, пытаясь получить доступ к массиву оценок для каждого объекта, чтобы составить функцию для его сортировки.

Добро пожаловать в SO! Что вы пробовали / где вы застряли, и какой именно результат вы ожидаете увидеть?

ggorlen 09.04.2021 21:26
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
1
16
1

Ответы 1

Вы можете перебрать массив и использовать 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}

Другие вопросы по теме