function createComparisonFunction(name){
return function(object1,object2){
if(object1 > object2){
return 1
}else if(object1 < object2){
return -1
}else{
return 0
}
}
}
let data = [
{name: "Zachary", age: 28},
{name: "Nicholas", age: 29}
];
data.sort(createComparisonFunction("name"));
以上的函数即可解决根据数组中对象的某一个属性值进行排序,并且 可以根据 从小到大 还是从大到小 改变 return 1还是-1来解决