0123--01
0123--12
0213--02
0213--13
0231--23
0231
0-1
2-1
0-2
3-1
2-3
0-2-3-1
按照sort()方法执行的应该是升序
随机生成的正负数,导致我们无法判断相比的两个数真正的大小,也就导致了计算机认为它是按升序从大到小排列但是实际情况就是乱序,随机数给了计算机一个假象隐瞒了比较的两个数的真正大小。

解决方案 »

  1.   

    对于sort(compare)的解释为:可选参数compare需为函数,sort函数使用compare函数比较数组中的两个元素,因此,compare函数需要两个参数—compare(a,b)。 
    当compare函数返回任何大于0的值时,它将使第1个参数的索引值小于第2个参数的索引值 
    当compare函数返回任何小于0的值时,它将使第2个参数的索引值小于第1个参数的索引值
      

  2.   

    我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《由数组随机化排序引出的对于js中sort()方法的理解分析》, 一起来围观吧 https://blog.csdn.net/u013680938/article/details/51487112