原数组为:
Arr =[
{id:1,name:张三,num:100},
{id:2,name:李四,num:200},
{id:3,name:王五,num:500},
{id:4,name:赵六,num:300}
]
取得对象Arr后,在methods中加入此方法,不需要方法名和其余调用 代入num和Arr即可,这样得到的Arr就是排好序的
// 对数组对象中的各对象中的num进行排序
function objectSort(id) {
// 比较函数通过num属性获得对象的平均分进行比较
// 比较函数作为函数返回值返回给sort
return function (obj1, obj2) {
return obj2[id] - obj1[id];
}
}
Arr.sort(objectSort("num")); // 传递对象属性名称
这里是降序操作