代码
var fun = (arr, key, decrease = false) => arr.sort((a, b) => (decrease ? 1 : -1) * (a[key] - b[key]))
测试
var obj = [{
name: "hahh",
age: 15
}, {
name: "hahh",
age: 12
}, {
name: "hahh",
age: 13
}, {
name: "hahh",
age: 17
}, {
name: "hahh",
age: 18
}, {
name: "hahh",
age: 12
}, {
name: "hahh",
age: 14
}, ]
var fun = (arr, key, decrease = false) => arr.sort((a, b) => (decrease ? 1 : -1) * (a[key] - b[key]))
console.log(fun(obj, "age"))