代码
var fun = (arr, key, decrease = false) => {
arr.sort((a, b) => (decrease ? 1 : -1) * (a[key] - b[key]));
return arr;
}
测试
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]));
return arr;
}
console.log(fun(obj, "age"))