當sort()想要按其他標準排序時,它需要傳入參數。該參數是壹個比較函數。
註意:這裏的比較函數應該有兩個參數A和B .返回值如下:如果A小於B,則A應該出現在排序數組中的B之前(即按升序排列),然後返回小於0的值。
如果a等於b,則返回0。
如果A大於B,則返回壹個大於0的值。
這是壹種迂回的說法,簡單理解為:?比較函數是比較A和B的大小,此時比較結果的三種情況將返回不同的值:
當a小於b時,負數按升序返回;以降序返回正數。
當a大於b時,返回值相反。
當A等於B時,它返回0。