課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
感覺就是方法函數(shù)實際是像sort傳遞了一個地址,具體正負,0怎么處理是sort函數(shù)內(nèi)部的事情了!作為使用來看,不用管那么多,記住a-b即為升序就行!
2015-01-22
源自:JavaScript進階篇 7-22
正在回答
arrayObject.sort(sortby)?
sortby ? ?可選。規(guī)定排序順序。必須是函數(shù)。 ? ?
返回值
對數(shù)組的引用。請注意,數(shù)組在原數(shù)組上進行排序,不生成副本(也就是說原數(shù)組會發(fā)生改變)。
說明
如果調(diào)用該方法時沒有使用參數(shù),將按字母順序?qū)?shù)組中的元素進行排序,說得更精確點,是按照字符編碼的順序進行排序。要實現(xiàn)這一點,首先應(yīng)把數(shù)組的元素都轉(zhuǎ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 的值。
?
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
7 回答關(guān)于sort()方法的參數(shù)“方法函數(shù)”的個人理解
4 回答sort(方法函數(shù))其中自定義的方法函數(shù)看不明白
2 回答排序方法函數(shù)
1 回答方法函數(shù)是函數(shù)嗎,如何調(diào)用
1 回答函數(shù)方面的問題求解答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-02-10
arrayObject.sort(sortby)?
sortby ? ?可選。規(guī)定排序順序。必須是函數(shù)。 ? ?
返回值
對數(shù)組的引用。請注意,數(shù)組在原數(shù)組上進行排序,不生成副本(也就是說原數(shù)組會發(fā)生改變)。
說明
如果調(diào)用該方法時沒有使用參數(shù),將按字母順序?qū)?shù)組中的元素進行排序,說得更精確點,是按照字符編碼的順序進行排序。要實現(xiàn)這一點,首先應(yīng)把數(shù)組的元素都轉(zhuǎ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 的值。
?