您的位置:首页 > Web前端 > JavaScript

关于js数组的sort排序

2015-04-16 17:53 267 查看
今天遇到一个sort排序问题,是数字排序,我一开始以为

[1,3,22,9,12].sort()排序的话,结果是按从大到小的,但实际情况不是这样,而是[1,12,22,3,9]

也就是说,这个排序是按照字符来比较的。想要正确的排序的话,需要重写

var a1 =  [2,333,4,12],a2 =[1,3,4,6];
a1.sort(function(a,b){
if(a>b){
return 1;
}else{
return -1;
}
});
alert(a1)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: