需要認真理解方法函式

highhand發表於2021-09-09

陣列排序sort()

sort()方法使陣列中的元素按照一定的順序排列。

語法:

arrayObject.sort(方法函式)

引數說明:

1.如果不指定,則按unicode碼順序排列。

2.如果指定,則按所指定的排序方法排序。

myArray.sort(sortMethod);

注意: 該函式要比較兩個值,然後返回一個用於說明這兩個值的相對順序的數字。比較函式應該具有兩個引數 a 和 b,其返回值如下:

若返回值 若返回值>-1 && 若返回值>=1,則表示 A 在排序後的序列中出現在 B 之後。

1.使用sort()將陣列進行排序,程式碼如下:

執行結果:

Hello,JavaScript,John,love
1,100,16,50,6,80

注意:上面的程式碼沒有按照數值的大小對數字進行排序。

2.如要實現這一點,就必須使用一個排序函式,程式碼如下:

執行結果:

80,16,50,6,100,1
1,6,16,50,80,100

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/810/viewspace-2799012/,如需轉載,請註明出處,否則將追究法律責任。

相關文章