numbers.sort(function(a, b) {
return a - b;
});
arr.sort([compareFunction])
А если текущий и следующий элемент в середине массива, то как они сравниваются с теми что были в начале?
const array = [25, 8, 7, 41, 1, 3];
array.sort((a,b) => {
console.log(`compare ${a},${b}`);
return a > b ? 1 : a === b ? 0 : -1;
});
compare 25,8
compare 25,7
compare 8,7
compare 25,41
compare 41,1
compare 25,1
compare 8,1
compare 7,1
compare 41,3
compare 25,3
compare 8,3
compare 7,3
compare 1,3
[ 1, 3, 7, 8, 25, 41 ]