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

关于数组排序函数的返回值怎么感觉说的不对呢?

注意: 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下: 

  若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
  若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
  若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。


我怎么觉得是和零比呢?对不对,怎么解释?


正在回答

5 回答

若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。

若 a 等于 b,则返回 0。

若 a 大于 b,则返回一个大于 0 的值。

这个应该是对的吧

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

一样啊,1-0>=1 ,1排在0之后。-1-0<=-1,-1排在0之前。

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

StevenPenn 提问者

那零点几的怎么比呀?
2015-08-18 回复 有任何疑惑可以回复我~

http://www.w3school.com.cn/jsref/jsref_sort.asp

楼主你看看这个链接,当时学这节课的时候我查的这个看明白的

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

举报

0/150
提交
取消

关于数组排序函数的返回值怎么感觉说的不对呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信