关于function(a,b)排序问题

sort(function(a,b){return a -b})函数排序问题
此处正序排序原理:sort(function(a,b){return a -b})函数排序问题

  • return a-b 这段代码:a指的是array[j] b指的是array[j+1] 即 a 指的是前一个数,b指的是后一个数;
  • a-b>0时,也就是 第一个数比第二个数大 则 在if语句中 fncompare()函数的结果 为>0
  • 所以if语句可以执行,两个数交换位置 a 数 换到 b 的位置 意思是 :大的数向后移动

所以 return a-b 的结果就是正序(因为将大的数向后排)
同理 可以知道 return b-a 就是倒序。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-25
  • 2021-11-10
  • 2021-08-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-19
  • 2022-03-03
  • 2021-07-17
  • 2021-05-25
  • 2021-09-01
相关资源
相似解决方案