// 用sort方法进行数组排序
var arr = [1, 2, 3, 6, 10, 5];
// sort要以一个比较函数作为参数
console.log(arr.sort(function(a, b) {
return a - b; //[ 1, 2, 3, 5, 6, 10 ] 注意:记住a-b就是升序即可
}));
// [1, 2, 3, 5, 6, 10]
console.log(arr.sort(function(a, b) {
return b - a ; //[ 10, 6, 5, 3, 2, 1 ] 注意:记住b-a就是降序即可
}));
注意:上面直接用的匿名函数输出 可以转换为
var compare=function(a,b){
return a - b; //[ 1, 2, 3, 5, 6, 10 ]
}
var result=arr.sort(compare);
console.log(result); //结果是一样的
以上运行结果如下: