Почему не получается отсортировать элементы методом полного перебора?

https://codepen.io/anon/pen/MmwpeZ

Есть массив объектов. Надо его отсортировать так, чтобы у каждого последующего элемента поле from было равно полю to предыдущего элемента. Вроде код правильный, но всё равно не работает. Где ошибка?
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 2
@kulaeff
Front-end developer
Потому, что ваш код, в случае если условие if срабатывает, просто меняет элементы местами, но не сортирует.
К тому же нет нужды делать вложенный цикл:
https://codepen.io/anon/pen/zwGZzO
Ответ написан
Комментировать
devellopah
@devellopah
у тебя не хватает записи в коллекции {from: "c", to: "d"},

наверное, всё-таки так
arr.sort(function(prev, next) {
  return next.from <= prev.from
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект