问答详情
源自:7-22 数组排序sort()

【Javascript-数组排序】讲解里边的返回值问题

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

这个返回值难道不应该是 大于0 小于0 和 等于0 吗?

用大于小于1这种解释,有什么特殊含义嘛? 求讲解

提问者:性感的大鼻涕 2016-06-06 07:22

个回答

  • 终结者2号
    2016-06-06 09:06:25
    已采纳

     sort(),默认是按照ASCII 字符顺序进行升序排列。

    负值,如果所传递的第一个参数比第二个参数小。
    零,如果两个参数相等。
    正值,如果第一个参数比第二个参数大。