2 回答

TA貢獻(xiàn)91條經(jīng)驗(yàn) 獲得超32個贊
arrayobj.sort(sortfunction)? ?
sortFunction?
可選項(xiàng)。是用來確定元素順序的函數(shù)的名稱。如果這個參數(shù)被省略,
那么元素將按照?ASCII?字符順序進(jìn)行升序排列。?
如果為?sortfunction?參數(shù)提供了一個函數(shù),那么該函數(shù)必須返回下列值之一:?
負(fù)值,如果所傳遞的第一個參數(shù)比第二個參數(shù)小。?
零,如果兩個參數(shù)相等。?
正值,如果第一個參數(shù)比第二個參數(shù)大。 ?
所以sort函數(shù)是根據(jù)參數(shù)函數(shù)sortfunction的返回值來判斷數(shù)組的前后元素的大小

TA貢獻(xiàn)564條經(jīng)驗(yàn) 獲得超863個贊
arrayObject.sort(sortby)
sortby ? ?可選。規(guī)定排序順序。必須是函數(shù)。 ? ?
如果想按照其他標(biāo)準(zhǔn)進(jìn)行排序,就需要提供比較函數(shù),該函數(shù)要比較兩個值,然后返回一個用于說明這兩個值的相對順序的數(shù)字。比較函數(shù)應(yīng)該具有兩個參數(shù) a 和 b,其返回值如下:
若 a 小于 b,在排序后的數(shù)組中 a 應(yīng)該出現(xiàn)在 b 之前,則返回一個小于 0 的值。
若 a 等于 b,則返回 0。
若 a 大于 b,則返回一個大于 0 的值。
添加回答
舉報