【 工具函数 】数组对象属性排序

【 工具函数 】数组对象属性排序

var students = [
  {
    name:"judy",
    age:18
  },
  {
    name:"wayne",
    age:11
  },
  {
    name:"join",
    age:39
  }
]

//方法一:
function sortByKey(array,key){
  return array.sort((a,b)=>{
     var x = a[key];
     var y = b[key];
//     return (x<y?-1:((x>y)?1:0))
    return x - y //从小到大
  })
}

//方法二:
function sortByKey(array,key){
	return array.sort((a,b)=>{
		var x = a[key];
		var y = b[key];
		return (x<y?1:((x>y)?-1:0)) //从大到小
	})
}