vue3项目axios返回对象数据根据某一字段进行排序(默认升序)
vue3项目ajax返回对象数据根据某一字段进行排序(默认升序)vue3项目ajax返回对象数据根据某一字段进行排序(默认升序)项目中经常遇到把返回的对象数组根据某一字段进行排序,在这里记录一下方便大家使用。核心代码,封装compare方法const compare = (key) => {return (obj1, obj2) => {let value1 = obj1[key]le
·
vue3项目ajax返回对象数据根据某一字段进行排序(默认升序)
vue3项目axios返回对象数据根据某一字段进行排序(默认升序)
项目中经常遇到把返回的对象数组根据某一字段进行排序,在这里记录一下方便大家使用。
核心代码,封装compare方法
const compare = (key) => {
return (obj1, obj2) => {
let value1 = obj1[key]
let value2 = obj2[key]
if (value1 > value2) {
return 1;
} else if (value1 < value2) {
return -1;
} else {
return 0
}
}
}
代码中使用
setup() {
const state = reactive({
tabsArray: []
});
const getLabels = () => {
getLabelQuery().then((res) => {
const { result } = res
state.tabsArray.push(...result.sort(compare(`priority`)))
});
};
}
更多推荐
已为社区贡献1条内容
所有评论(0)