课程
/前端开发
/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可以决定升降序?
2 回答降序函数 return b-a;