上代码:
sortBy(attr, rev) {
/** 两个参数: 参数1-要排序的数组, 参数2-升序or排序 true为升序,false为降序*/
// console.log(attr, rev)
if (rev == undefined) {
rev = 1;
} else {
rev = (rev) ? 1 : -1;
}
return (a, b) => {
a = a[attr];
b = b[attr];
if (a < b) {
return rev * -1;
}
if (a > b) {
return rev * 1;
}
return 0;
}
},
使用:
this.schoolTrainPlaceVoList.sort(this.sortBy("distancesPravite",true))