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

JavaScript数组排序

2016-01-22 10:01 651 查看
JavaScript的sort方法排序是有问题的,我们可以给sort方法传一个参数

function Compare(value1, value2) {  //数字排序的函数参数
if (value1 < value2) {  //小于,返回负数
return -1;
} else if (value1 > value2) {  //大于,返回正数
return 1;
} else {  //其他,返回 0
return 0;
}
}
var box = [6, 5, 8, 1, 3, 9, 11, 10, 20, 2, 21, 3, 35, 5, 4, 6];
alert(box.sort(compare));//sort方法传入一个函数参数


如果要反向操作,即从大到小排序,正负颠倒即可。当然,如果要逆序用 reverse()
更加方便。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: