根据ASCII排序
var arr = [23, 9, 4, 78, 3];
arr.sort(function(a, b) {
if (a+"" < b+"" ) {// 按某种排序标准进行比较, a 小于 b
return -1;
}
if (a+"" > b+"" ) {
return 1;
}
// a must be equal to b
return 0;
});
console.log(arr)
结果:
纯数字类型按大小排序
var arr = [23, 9, 4, 78, 3];
var compare = function (x, y) {//比较函数
if (x < y) {
return -1;
} else if (x > y) {
return 1;
} else {
return 0;
}
}
console.log(arr.sort(compare));
结果