當前位置:成語大全網 - 書法字典 - 如何解決數組按對象數據排序的問題?

如何解決數組按對象數據排序的問題?

首先,我們來看看JavaScript的sort()方法,它實際上可以帶參數:當sort()方法不帶參數時,它將按照數字和字母的順序排序(字符編碼)。

當sort()想要按其他標準排序時,它需要傳入參數。該參數是壹個比較函數。

註意:這裏的比較函數應該有兩個參數A和B .返回值如下:如果A小於B,則A應該出現在排序數組中的B之前(即按升序排列),然後返回小於0的值。

如果a等於b,則返回0。

如果A大於B,則返回壹個大於0的值。

這是壹種迂回的說法,簡單理解為:?比較函數是比較A和B的大小,此時比較結果的三種情況將返回不同的值:

當a小於b時,負數按升序返回;以降序返回正數。

當a大於b時,返回值相反。

當A等於B時,它返回0。