如何对异步返回的数据进行多级排序?
对异步返回的数据进行排序和处理,将相邻数据展示出来是很常见的需求。以下是如何针对你提供的案例进行处理:
后端返回的数据中,按staff默认排序,但前端需要按照appeal_type和detail_appeal_type进行排序。为了实现这一需求,我们需要使用 javascript 的sort方法进行多次排序。
// 获取原始数据 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排序好,并且相邻数据满足要求。
以上就是如何对异步返回的数据进行多级排序?的详细内容,更多请关注www.sxiaw.com其它相关文章!