Как следующий код сортирует этот массив в числовом порядке?Как работает Javascript()?
var array=[25, 8, 7, 41]
array.sort(function(a,b) {
return a - b})
Я знаю, что если результат вычисления является ...
Менее 0: «а» сортируется быть ниже, чем индекс «Ъ».
Zero: «a» и «b» считаются равными, и сортировка не производится.
Больше 0: «b» сортируется как нижний индекс, чем «a».
Является ли функция обратного вызова сортировки массива многократно вызываемой в ходе сортировки?
Если да, то я хотел бы знать, какие два числа передаются в функцию каждый раз. Я предположил, что сначала они взяли «25» (a) и «8» (b), а затем «7» (a) и «41» (b), поэтому:
25 (a) - 8 (b) = 17 (больше нуля, поэтому сортировка «b» будет ниже индекса «a»): 8, 25
7 (a) - 41 (b) = -34 (меньше нуля, поэтому сортировка " а»быть ниже индекс, чем„Ъ“:?! 7, 41
Как два набора чисел сортируется по отношению друг к другу
Пожалуйста, помогите борющийся новичку
Надеюсь, это вызывает некоторые искажения! – cw84