array.sort(function(a, b){ return a -b ; } ) 把陣列 array 依照從小到大排序。 [11, 22, 586, 10, -58, 86].sort(function(a, b){ return a -b ; } ) 回: [-58, 10, 11, 22, 86, 586] 它的排序原理是每2個數比較,然後根據正負更改數組內元素的位置.比如第一次比較,a就是11,b就是22然後返回11-22 是負的位置不變. array.sort(function(a, b){ return b - a ; } ) 把陣列array 依照降序排序。 [11, 22, 586, 10, -58, 86].sort(function(a, b){ return b - a ; } ) 回傳: [586, 86, 22, 11, 10, -58]