1.示例:
let dataList = [{"id":15,"name":"张三","age":18},{"id":16,"name":"李四","age":16}, {"id":17,"name":"李明","age":100}]
2.比较器
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;
}
}
}
3.调用
dataList.sort(compare("id",false))
dataList.sort(compare("id",true))
dataList.sort(compare("age",false))
dataList.sort(compare("age",true))