当前位置: 代码迷 >> JavaScript >> javascript sort步骤补充
  详细解决方案

javascript sort步骤补充

热度:394   发布时间:2012-07-01 13:15:00.0
javascript sort方法补充

javascript sort方法补充

javascript的sort方法在进行数字排序的时候会出现问题:

?

var box=[0,1,5,10,15];

alert(box.sort());

返回0,1,10,15,5

?

应该补充以下函数来保证sort的正确性:

?function compare(value1,value2){

if(value1<value2){

return -1;

}else if(value1>value2){

return 1;

}else{

return 0;

}

}

?

然后可以这样使用

var box=[0,1,5,10,15];

alert(box.sort(compare));

?

返回0,1,5,10,15

?

?

如果要反向排序可以再使用reverse()处理

?

?

?

  相关解决方案