今天遇到了一个问题,请求接口返回的数据要按照某个字段进行排序,写个了方法记录下,主要用的是sort();方法,对传入的参数进行封装
var arr = [
{
name:'hunan',
age:20
},
{
name:'ccang',
age:22
},
{
name:'gnanna',
age:18
}
]
console.log(arr.sort(px('age')));
function px(property){
return function(a,b){
var value1 = a[property];
var value2 = b[property];
return value1 - value2;
}
}