数组排序问题
function sortNum(a,b) {
return a-b;
}
这个怎么就能实现升序排序了?怎么这个样子
function sortNum(a,b) {
return a-b;
}
这个怎么就能实现升序排序了?怎么这个样子
2016-06-12
注意: 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。
原文中说的:(以上),a-b<=-1(因为这里是a,b整数)那么a就是排在b之前。。所以就是升序小的排在前面。。。sort 是根据反回值来操作哪个做前面哪个做后面的。。而return a-b 就是给sort的返回值,然后sort再进行判断,最后就是升序 如果下b-a 那就是降序
举报