Если делать одновременно сортировку и анимацию, то придется вложенный цикл переколбасить через setTimeout (ну как обычно цикл для асинхронности переделывается).
Функция сортировки будет такая, что хрен разберешь.
Потому есть смысл сначала сохранить копию массива, потом сделать сортировку, в которой записать все "ходы" (каждый ход - пара индексов), а потом уже показать анимацию - там надо будет разворачивать один for, по массиву ходов.
|