当前位置: 首页 > news >正文

对象数组按照非升序或降序的既定顺序排序

效果

  • 结合数组的索引方法及 sort 方法,按照既定顺序(非升序或降序)排序
  • 如下示例,type 属性按照 3 → 4 → 2 → 1 → 5 的顺序进行排序

在这里插入图片描述

代码

// 获取原本的数组
getList() {this.tableData = [];axios.get("/list2").then((res) => {console.log("res", res);if (res.status == 200) {this.tableData = res.data;this.tableSortData = this.sortDataFunc(this.tableData);console.log(this.tableData, this.tableSortData);}});
},
// 排序方法
sortDataFunc(totalArr) {let resultArr = [];let _this = this;// 先过滤一遍,拿到符合的数据resultArr = totalArr.filter((item) => {return _this.sortArr.includes(item.type);});// 获取行数据关键属性在排序数组中的索引function getIndex(str) {return _this.sortArr.indexOf(str);}// 使用 sort 方法针对索引进行排序resultArr.sort((a, b) => {return getIndex(a.type) - getIndex(b.type);});return resultArr;
},

http://www.mrgr.cn/news/65427.html

相关文章:

  • 【已解决】群晖docker无法删除容器 “Error response from daemon: container” 终极解决办法
  • 【算法】Prim最小生成树算法
  • GitHub中搜索项目方法
  • Docker使用复习(11.3)
  • vue系列==vue路由
  • 【Python实例】获取指定经纬度范围内的栅格数据(tif)
  • 大数据导论及分布式存储HadoopHDFS入门
  • 掌声响起来——不确定性人工智能与高斯云方法的应用
  • 深入Pillow:处理图像下载中的意外挑战
  • STM32:IIC详解
  • 【C++类和对象篇】类和对象的六大默认成员函数——构造,析构,拷贝构造,赋值重载,普通对象取地址重载,const对象取地址重载
  • Aurora 64b/66bIP核学习
  • 开发者的黄金时代:原生鸿蒙应用市场的全生命周期服务
  • 2024版红娘金媒10.3婚恋相亲系统源码小程序(亲测)
  • transformers 框架使用详解,bert-base-chinese
  • 第4章 Linux必备命令
  • QT 如何使QLabel的文字垂直显示
  • 微服务系列一:基础拆分实践
  • 什么是pipeline?
  • favicon是什么文件?如何制作网站ico图标?
  • 《安全软件开发框架(SSDF) 1.1:降低软件漏洞风险的建议》解读(四)
  • Fish Agent:多语言 Voice-to-Voice 开源语音模型;Runway 推出摄像机运镜功能丨 RTE 开发者日报
  • NVR管理平台EasyNVR多个NVR同时管理:高效管理分散视频资源的全能解决方案
  • 2024年下半软考准考证打印通知及打印说明!
  • 星河计划——北京同仁堂科技发展集团第三终端学术交流研讨会成功举办
  • 一个git相关的cve:CVE-2024-32002