let arr = [ //创建一个数组对象
{
name: '张三',
age: 66
},
{
name: '李四',
age: 88
},
{
name: '王五',
age: 55
},
{
name: '赵六',
age: 99
},
{
name: '赖八',
age: 7
}
]
//第一种方法
let compare = function (k) {
return function (a, b) {
var M = a[k];
var N = b[k];
return M - N; // 从低向高排
// return N - M; // 从高向低排
}
}
console.log(arr.sort(compare('age')))
//第二种方法
let compare = function (a, b) {
let J = a.age
let K = b.age
if (J < K) {
return 1
} else if (J > K) {
return -1
} else {
return 0
}
}
console.log(arr.sort(compare))