課程
/前端開發
/JavaScript
/JavaScript進階篇
function sortNum(a,b) {?????? return b - a;?}
這個函數實現降序排列的原理是怎樣的?
2015-09-06
源自:JavaScript進階篇 7-22
正在回答
?若返回值<=-1,則表示 A 在排序后的序列中出現在 B 之前。 ?a在b前? 若返回值>-1 && <1,則表示 A 和 B 具有相同的排序順序。?? 若返回值>=1,則表示 A 在排序后的序列中出現在 B 之后。 ?就是 a在b后
我是這么理解的
若果返回值為>1 ?如果是 return a-b 即a>b a排在b后 ?就是升序。a=0 b=1 ? 0 1 ? ? 同理可得降序
天使之淚_0001 提問者
說了和沒說一樣。。。。。- -!
<!DOCTYPE?html> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>Array對象?</title> <script?type="text/javascript"> ???function?sortNum(a,b)?{ ???????return?b?-?a; ???} var?myarr?=?new?Array("80","16","50","6","100","1"); document.write(myarr.sort(sortNum)); </script> </head> <body> </body> </html>
這里面sort方法調用了函數sortNum?就實現了降序排序功能
這個函數應該沒有這個功能吧,最多就是判斷二個數相減得到的值是正數、負數或0,然后再說排序
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答將數組進行降序排列
4 回答排序函數如何理解
3 回答不懂這個排序函數
5 回答這個排序函數看不懂
3 回答如何實現用戶用表單填寫數據,然后自動比較大小后返回升序列或者降序列?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-11-05
?若返回值<=-1,則表示 A 在排序后的序列中出現在 B 之前。 ?a在b前
? 若返回值>-1 && <1,則表示 A 和 B 具有相同的排序順序。?
? 若返回值>=1,則表示 A 在排序后的序列中出現在 B 之后。 ?就是 a在b后
我是這么理解的
若果返回值為>1 ?如果是 return a-b 即a>b a排在b后 ?就是升序。a=0 b=1 ? 0 1 ? ? 同理可得降序
2015-09-17
說了和沒說一樣。。。。。- -!
2015-09-06
這里面sort方法調用了函數sortNum?就實現了降序排序功能
2015-09-06
這個函數應該沒有這個功能吧,最多就是判斷二個數相減得到的值是正數、負數或0,然后再說排序