1、數組反轉方法--- reverse()

將數組項反轉,並且同時改變原數組
2、數組排序方法 --- sort()
我們在下圖可以看到,利用sort方法將沒有規律的數組進行排序,但是輸出得結果並不是我們理想中得樣子,3竟然排在10后面,那么這是為什么呢?是因為sort方法對數組進行排序時,首先將數組中每一位值轉換成字符串,即調用toString方法,數字也會同樣的轉換成字符串。然后根據字符串Unicode編碼值進行比較排序。

那么如果我們想要按照正常的數字類型來比較大小應該怎么做呢?
在sort()方法中我們還可以傳入參數,參數的數據類型為一個函數,根據函數的return值決定數組元素的排序方式。同時改變原數組。


小練習
根據數組中每一位值的具體屬性來進行排序,按照數組每一位的num值進行排序

sort方法接收一個函數作為參數,即compare函數的返回值為一個函數,參數a和b即為sort方法參數函數的形參,代表數組中的每一位,compare的參數為可以傳入的屬性名,可以按照不同的屬性進行排序。作為compare返回值的函數中的返回值是按照數組中每一位的具體屬性的屬性值排序。
