Есть массив объектов. Надо его отсортировать так, чтобы у каждого последующего элемента поле from было равно полю to предыдущего элемента. Вроде код правильный, но всё равно не работает. Где ошибка?
Потому, что ваш код, в случае если условие if срабатывает, просто меняет элементы местами, но не сортирует.
К тому же нет нужды делать вложенный цикл: https://codepen.io/anon/pen/zwGZzO