登录
首页 >  文章 >  前端

如何对异步返回的数据进行多级排序?

时间:2024-11-10 08:45:51 398浏览 收藏

目前golang学习网上已经有很多关于文章的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《如何对异步返回的数据进行多级排序?》,也希望能帮助到大家,如果阅读完后真的对你学习文章有帮助,欢迎动动手指,评论留言并分享~

如何对异步返回的数据进行多级排序?

对异步返回的数据进行排序和处理,将相邻数据展示出来是很常见的需求。以下是如何针对你提供的案例进行处理:

后端返回的数据中,按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排序好,并且相邻数据满足要求。

今天带大家了解了的相关知识,希望对你有所帮助;关于文章的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>