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

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

Есть массив объектов. Надо его отсортировать так, чтобы у каждого последующего элемента поле from было равно полю to предыдущего элемента. Вроде код правильный, но всё равно не работает. Где ошибка?
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 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
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы