数字:其中obj是后端返回的对象数组,格式为[{},{},{}],cooperationIntention是需要根据排序的字段
this.obj.sort((a, b) => {
return a.cooperationIntention - b.cooperationIntention
})
字母:
this.obj.sort((a, b) => {
return a.supplyChainRatings.localeCompare(b.supplyChainRatings)
})
时间字符串,格式为"2024-07-10":
this.obj.sort((a, b) => {
return new Date(a.interviewTime) - new Date(b.interviewTime)
})
自定义排序(我这里是根据后端返回的对象数组中的rank字段排序)
const rankOrder = {
"五星": 5,
"四星": 4,
"三星": 3,
"二星": 2,
"一星": 1
};
const data = res.data.obj
if (data != null) {
this.detailBottom = data.sort((a, b) => {
return rankOrder[b.rank] - rankOrder[a.rank];
});
}