Приходит массив с объектами. Необходимо отсортировать массив по одному из свойств, содержащих значение даты. От новых к старым.
Я написал сортировку, всё работает. Хочу узнать, нормальный ли код и может можно проще?
.then((result) => {
const res = result.results;
const dates = res
.map((data) => data.release_date)
.sort()
.reverse(); // отбор и сортировка дат выпуска от новых к старым в отдельном массиве
const newResult = [];
for (let i = 0; i < dates.length; i++) {
// сортировка
for (let t = 0; t < res.length; t++) {
if (dates[i] === res[t].release_date) {
newResult.push(res[t]);
break;
}
}
}
return newResult;
});