发表于: 2016-04-07 00:05:33
1 1770
今天完成的事情:
1完成对任务1-12修改和完善。
2按计划完成论文。
3初步体会js的事件,DOM操作。
明天计划的事情:
1开始js-taks1。
2按计划书写论文。
问题:
sort函数的比较函数为什么可以通过a-b的正负来达到升序或降序的效果?
[12,2,13].sort(function(a,b){
return a - b;});
返回值作为参数有三种情况:
1 表示排序后的数组里a在b的后面
-1 表示排序后的数组里a在b的前面
0 a和b位置不变。
a和b为相邻数组元素。
sort()得到的参数为正数时才交换两个值的顺序,否则不交换。
a-b为升序
b-a为减序
收获:
程序员得敢于直面自己丑陋的代码。
评论