为什么使用 return a-b 或者 return b-a 就可以实现数字的正常排序?原理是什么?
登陆购买课程后可参与讨论,去登陆吧
这个是JS自己封装好的方法,如果数组内的元素不是number而是别的类型,也能判断,只是很少有人会去这么做。
你自己可以把数组里面的数字改成字符串或者别的,看看结果是什么。
该函数sort比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。
若返回值<=-1,则表示a 在排序后的序列中出现在b之前。
若返回值>-1 && <1,则表示 a 和b 具有相同的排序顺序。
若返回值>=1,则表示 a在排序后的序列中出现在 b 之后。
所以:a-b输出从小到大排序,b-a输出从大到小排序。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
5 45
377 41
378 40
0 35
60 30
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星