
对异步返回的数据进行排序和处理,将相邻数据展示出来是很常见的需求。以下是如何针对你提供的案例进行处理:
后端返回的数据中,按staff默认排序,但前端需要按照appeal_type和detail_appeal_type进行排序。为了实现这一需求,我们需要使用 javascript 的sort方法进行多次排序。
AI 舌诊面诊问诊医疗系统 + 诊疗商城系统源码是一套结合 AI 辅助诊断与商品转化的健康类程序,基于浩创云、ThinkPHP(PHP)开发,支持微信服务号与 H5 端,适合做中医舌诊面诊问答、健康建议推送以及配套诊疗商品的运营。
// 获取原始数据
const data = {
"code": 0,
"msg": "success",
"data": {
"data": [
// ...
]
}
};
// 先按 appeal_type 升序排序
data.data.data.sort((a, b) => a.appeal_type - b.appeal_type);
// 再在 appeal_type 排序的基础上,按 detail_appeal_type 升序排序
data.data.data.sort((a, b) => a.detail_appeal_type - b.detail_appeal_type);
经过上述处理后,data.data.data中的数据将按appeal_type和detail_appeal_type排序好,并且相邻数据满足要求。










