使用Es6根据某条件对数组中的对象进行排序

1,980 阅读1分钟
题:var obj=[{name:'aa',age:18},{name:'bb',age:25},{name:'cc',age:10}]根据年龄排序
解:升序:
  function Fun(a,b){
        return a.age - b.age
    }
    console.log(obj.sort(Fun))//0: {name: "cc", age: 10}1: {name: "aa", age: 18}2: {name: "bb", age: 25}
降序:
function Fun(a,b){
        return b.age - a.age
    }
   console.log(obj.sort(Fun))//0: {name: "bb", age: 25}1: {name: "aa", age: 18}2: {name: "cc", age: 10}