对异步返回的数据进行排序和处理,将相邻数据展示出来是很常见的需求。以下是如何针对你提供的案例进行处理:
后端返回的数据中,按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排序好,并且相邻数据满足要求。
以上就是如何对异步返回的数据进行多级排序?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号