《技術之瞳》Js數組排序題目

該網站不僅有高亮、而且有一定的自動提示還可以把代碼在線保存。


習題4.17

填入內容,是的數組由小到大排量

var arr = [6,2,10,5,9,5];

arr.sort(___);

查下文檔,

《技術之瞳》Js數組排序題目

這裡參數是排序的依據,可以不傳,如果不傳入參數則按字母順序對數組中的元素進行排序。

如果傳的話應該是一個排序的函數。

這個函數有兩個參數 a 和 b,其返回值如下:

  • 若 a 小於 b,在排序後的數組中 a 應該出現在 b 之前,則返回一個小於 0 的值。

  • 若 a 等於 b,則返回 0。

  • 若 a 大於 b,則返回一個大於 0 的值。

因此

我們開始在repl.it編寫:

有小到大排列,因此小的放在前面,a小於b時,需要返回一個小於0的數,因此直接返回a-b就可以了。

《技術之瞳》Js數組排序題目

如果按照從大到小排列,也就是說後面的比前面的小

《技術之瞳》Js數組排序題目


分享到:


相關文章: