課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
在這里怎么看得到sort(sortMethod)的返回值到底是多少,怎么做的比較,a,b兩者分別是多少相減
2016-02-24
源自:JavaScript進階篇 7-22
正在回答
sort(sortMethod)算是一個方法,返回結果就是排序后的數(shù)組; 其中你的nn(a,b)這個方法的意義就是根據(jù)返回的數(shù)的大小來對a,b排序,比如數(shù)組[2,3,5,1],a,b就是選取其中的2,3,5,1其中兩個,最后根據(jù)結果排序。
通俗的來說,就是nn()說明了什么樣的數(shù)應該排在前面,而sort根據(jù)nn的規(guī)則進行排序
qq_俊輝_0 提問者
如果調用該方法時沒有使用參數(shù),將按字母順序對數(shù)組中的元素進行排序,說得更精確點,是按照字符編碼的順序進行排序。要實現(xiàn)這一點,首先應把數(shù)組的元素都轉換成字符串(如有必要),以便進行比較。
如果想按照其他標準進行排序,就需要提供比較函數(shù),該函數(shù)要比較兩個值,然后返回一個用于說明這兩個值的相對順序的數(shù)字。比較函數(shù)應該具有兩個參數(shù) a 和 b,其返回值如下:
若 a 小于 b,在排序后的數(shù)組中 a 應該出現(xiàn)在 b 之前,則返回一個小于 0 的值。
若 a 等于 b,則返回 0。
若 a 大于 b,則返回一個大于 0 的值。
我的見解是:在排序中a在b 的前面,所有事升序。這么理解可以很容易就記住
你這寫的有問題,調用函數(shù)時沒有傳參,所以看不明白
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
1 回答數(shù)組排序sort()
2 回答數(shù)組排序,sort()函數(shù)
2 回答javascript 數(shù)組排序sort
2 回答數(shù)組排序sort()問題
5 回答關于數(shù)組排序sort()
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-02-25
sort(sortMethod)算是一個方法,返回結果就是排序后的數(shù)組; 其中你的nn(a,b)這個方法的意義就是根據(jù)返回的數(shù)的大小來對a,b排序,比如數(shù)組[2,3,5,1],a,b就是選取其中的2,3,5,1其中兩個,最后根據(jù)結果排序。
通俗的來說,就是nn()說明了什么樣的數(shù)應該排在前面,而sort根據(jù)nn的規(guī)則進行排序
2016-02-25
如果調用該方法時沒有使用參數(shù),將按字母順序對數(shù)組中的元素進行排序,說得更精確點,是按照字符編碼的順序進行排序。要實現(xiàn)這一點,首先應把數(shù)組的元素都轉換成字符串(如有必要),以便進行比較。
如果想按照其他標準進行排序,就需要提供比較函數(shù),該函數(shù)要比較兩個值,然后返回一個用于說明這兩個值的相對順序的數(shù)字。比較函數(shù)應該具有兩個參數(shù) a 和 b,其返回值如下:
若 a 小于 b,在排序后的數(shù)組中 a 應該出現(xiàn)在 b 之前,則返回一個小于 0 的值。
若 a 等于 b,則返回 0。
若 a 大于 b,則返回一個大于 0 的值。
2016-02-24
我的見解是:在排序中a在b 的前面,所有事升序。這么理解可以很容易就記住
2016-02-24
你這寫的有問題,調用函數(shù)時沒有傳參,所以看不明白