为了账号安全,请及时绑定邮箱和手机立即绑定

关于这个排序函数,还是没明白,为什么要这么写?a,b代表什么? function sortNum(a,b) { return a - b; //升序,如降序,把“a - b”该成“b - a” }

正在回答

4 回答

a和b代表数组中待比较的两数,return a-b,返回 小于0 ,a 放到数组中比 b 小的 索引号,返回大于0 ,b 放到数组中比 a 小的索引号。在想一想。

1 回复 有任何疑惑可以回复我~

你可以想成是排序中一种系统规定。就象1+1=2

0 回复 有任何疑惑可以回复我~

有点头绪,但有个疑问,就是比较a、b的大小 返回值 什么的 不是得用if 条件判断吗? 为什么写法这么简单呢?

0 回复 有任何疑惑可以回复我~
#1

ferllisa

因为sort()这个已存在的函数里面已经有了if条件判断,可以直接拿来用
2014-09-09 回复 有任何疑惑可以回复我~

http://zhidao.baidu.com/link?url=wK1TBjTCIESMtq43FAQ3-OXt8nXjXebHlWZA2R1qvLFUiMv80vlw_Sr8uKE-H5YmVQGd8scRrcSHe_GJ8yRA0_

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信