下面的代碼如何將這個數組按照數字順序排序?Javascript的sort()是如何工作的?
var array=[25, 8, 7, 41]
array.sort(function(a,b) {
return a - b})
我知道,如果計算的結果是...
比0減:「一」排序比「B」更低的指數。
零:「a」和「b」被認爲是相等的,並且不執行排序。
大於0:「b」被排序爲比「a」更低的索引。
在排序過程中多次調用數組排序回調函數嗎?
如果是這樣,我想知道哪些兩個數字每次都傳入函數。 (a)和8(b),接着是「7」(a)和「41」(b),所以:
25(a)-8(b) = 17(大於零,因此將「b」排序爲比「a」低的索引):8,25
7(a)-41(b)= -34(小於零,因此排序「一個」比低指數‘b’:?!7,41
如何將兩組數字則相對排序,以彼此
請幫助陷入困境的新手
我希望這會造成一些亂碼! – cw84 2009-09-29 20:22:10