首先写出排序方法:
function compare(property,desc) {
return function (a, b) {
var value1 = a[property];
var value2 = b[property];
if(desc==true){
// 升序排列
return value1 - value2;
}else{
// 降序排列
return value2 - value1;
}
}
}
再将数组排序 (arr为目标数组,prop为根据排序的属性)
arr.sort(compare('prop', true));