когда мы пытаемся разобраться массив чисел люди говорят, что использовать этотОбъясните, почему Закон о Array.sort таким образом
var numbers = [4, 2, 5, 1, 3];
numbers.sort(function(a, b) {
debugger;
return (a > b) ? (1) : (-1);
});
debugger;
print(numbers);
если мы наблюдали параметр а, б, в режиме отладчика мы видим следующее
4,2
4,5
1,3
5,1
2,1
2,3
4,3
Мне нужно знать или объяснять, как функция сортировки работает изнутри, чтобы дать мне этот параметр ??? или мне нужно, чтобы кто-то объяснил, что происходит?
Зачем вам это нужно? Точная последовательность вызовов компаратора несущественна и ненадежна. – user2357112
Лично я считаю, что это одна из вещей, где я DGAF, как это работает XD –
проверить это http://stackoverflow.com/questions/234683/javascript-array-sort-implementation – developerCK