當前位置:成語大全網 - 新華字典 - sort是js的數組方法嗎

sort是js的數組方法嗎

sort的參數,為壹個函數,那麽這個函數接受2個參數,a, b

這個函數在:

a == b 是為0

a > b 時為 1

a < b時 為-1

那麽sort在排序的時候,根據冒泡排序,傳遞2個數進來

對於

arr[0] = "10"

arr[1] = "5"

那麽 a=10 b=5,

顯然a > b,那麽sort根據這個函數返回的結構,就開始排了,

5, 10

那麽第壹次結束時: 5 10 40 25 1000 1

接下來:然後5 跟 40 25 1000 1排,

完了只有是: 1 10 40 25 1000 5

然後從10 開始,10 - 40 10 <->25 10 <-> 1000 10 <->5

結束後:1 5 40 25 1000 10

再40 : 1 5 10 25 1000 40

再 25 :

再 1000 : 1 5 10 25 40 1000

到此,最後壹位就剩壹個了,沒有啥比較的了,排序完成