Я учусь выполнять сортировку массива в Javascript по массиву чисел, я просмотрел страницу mdn и выполнил поиск, вот что я пытаюсь понять:
var numbers = [4, 2, 5, 1, 3];
numbers.sort(function(a, b) {
return a - b;
});
console.log(numbers);
// [1, 2, 3, 4, 5]
Я понимаю, что происходит, я просто не могу найти простую пошаговую статью о сортировке массивов javascript, которая показывает, как 'a' и 'b' сравниваются и перемещаются, например, когда достигнут конец массива, повторяется ли сортировка, пока не отсортированы все элементы? Думаю, мне интересно узнать о реализации простым и понятным способом.
Чтобы добавить, я попытался записать в консоль вывод, но все еще был немного смущен тем, как это было сделано, поэтому искал более конкретный ответ от кого-то, кто знает.