问个javascript问题。。
c4droid吧
全部回复
仅看楼主
level 8
JuDGe_MeNT_ 楼主
那个吧全是广告。。跑这里来了
数组0,1,5,10,15
直接用sort()的话排序是0,1,10,15,5
为什么加一个比较函数:
function x(a,b){
return b-a; //或者return a-b;
}
就能把5正确在数组里排列呢(降/升序都可以)
sort()括号里return的不就是正负数吗。。为什么就能排了。。
还有个问题就是:JS那个函数就2个参数,数组里有5个参数发给他 不应该第3 4 5都是失效的吗。。
2017年04月15日 15点04分 1
level 7
代码是怎样的?
2017年04月15日 15点04分 2
我楼下给你写下
2017年04月15日 15点04分
sort括号里面要加那个"比较函数"才能正确排,不然数字5是错位的。就是不太懂那个"比较函数"作用
2017年04月15日 15点04分
level 8
JuDGe_MeNT_ 楼主
function x(a,b){
return b-a;
}
var values=[0,1,5,10,15];
values.sort(x);
alert(values);
2017年04月15日 15点04分 3
level 10
我不懂javascript,不过原来的像是按照字典序升序排列的
2017年04月16日 01点04分 4
1