課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么return a-b就是升序,b-a就是降序??
2016-07-27
源自:JavaScript進階篇 7-22
正在回答
若返回值<=-1,則表示 A 在排序后的序列中出現在 B 之前。若返回值>-1 && <1,則表示 A 和 B 具有相同的排序順序。若返回值>=1,則表示 A 在排序后的序列中出現在 B 之后。
假設a>b ,return a-b>=1,那么排序就是b,a,為升序;
反之return b-a<=-1,那么排序就是a,b,為降序
冪函數 提問者
我也理解不了。只能死記了。
并不是升序降序的問題,你在文本框中輸入的數字被當作字符串處理了,需要把字符串轉化為數字,再進行運算,例如: ??
?var one=parseInt(document.getElementById("txt1").value);
renturn返回為真,即返回為大于0的數,則為升序;反之返回為假
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答為什么a-b>0是升序,b-a>0就是降序了?
3 回答return b-a為什么是升序
2 回答為什么左邊的return a - b;就是升序額?
5 回答為什么return a-b可以決定升降序?
6 回答請問return a-b為什么是降序呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-27
若返回值<=-1,則表示 A 在排序后的序列中出現在 B 之前。
若返回值>-1 && <1,則表示 A 和 B 具有相同的排序順序。
若返回值>=1,則表示 A 在排序后的序列中出現在 B 之后。
假設a>b ,return a-b>=1,那么排序就是b,a,為升序;
反之return b-a<=-1,那么排序就是a,b,為降序
2017-07-27
我也理解不了。只能死記了。
2016-07-27
并不是升序降序的問題,你在文本框中輸入的數字被當作字符串處理了,需要把字符串轉化為數字,再進行運算,例如: ??
?var one=parseInt(document.getElementById("txt1").value);
2016-07-27
renturn返回為真,即返回為大于0的數,則為升序;反之返回為假