sort(
    function()   //数值处理,升序降序
)



示例1:字母排序

var arr = [ "c", "d", "a", "b"]; arr.sort(); 结果:arr = ["a", "b", "c", "d"]

示例2:数值升序

var arr = [3, 400, 100, 2]; arr.sort(function(a,b){ return a-b; }); 结果:arr = [2,3,100,400]

示例3:数值降序

var arr = [3, 400, 100, 2]; arr.sort(function(a,b){ return b-a; // 降序改变被减数 }); 结果:arr = [400,100,3,2]

示例4:Object排序

var obj = [ { name: 'aaa', value: 5 }, { name: 'bbb', value: 10 }, { name: 'ccc', value: 3 } ]; obj.sort((a, b) => a.value - b.value); 结果: obj = [ { name: 'ccc', value: 3 }, { name: 'aaa', value: 5 }, { name: 'bbb', value: 10 } ]