首页 > 其他分享 >VUE 分组取最大,生成子集合

VUE 分组取最大,生成子集合

时间:2024-09-18 17:12:52浏览次数:10  
标签:acc approvalId VUE const 子集合 分组 docs return id


// 分组函数   const groupByAge = (docs: TOSDepositoryDTO[]): Record<number, TOSDepositoryDTO[]> => {   return docs.reduce((acc, d) => {     if (!acc[d.approvalId]) acc[d.approvalId] = [];     acc[d.approvalId].push(d);     return acc;   }, {} as Record<number, TOSDepositoryDTO[]>); };
// 获取每组最大用户和其他用户的函数   const getMaxUserWithOthersByAge = (docs: TOSDepositoryDTO[]) => {   const groupedUsers = groupByAge(docs);   return Object.entries(groupedUsers).map(([approvalId, usersGroup]) => {     // 根据 id 获取最大用户       const maxUser = usersGroup.reduce((max, current) => (current.revisionNumber > max.revisionNumber ? current : max));     maxUser.items = usersGroup.filter(user => user.id !== maxUser.id); // 过滤掉最大用户,生成其他用户的子数组       return maxUser;   }); };

const getTOSDepository = async () => {   var resDoc = await ClientService.getTOSDepository(model.value.id);   documents.value = getMaxUserWithOthersByAge(resDoc);   console.log(documents.value); }

标签:acc,approvalId,VUE,const,子集合,分组,docs,return,id
From: https://www.cnblogs.com/yyzyou/p/18418925

相关文章

  • 基于Python+Vue开发的家具商城管理系统源码+开发文档
    该项目是基于Python+Vue开发的家具商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的家具商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的......
  • 前后端分离Vue3+SpringBoot零食批发商仓库管理系统
    目录功能和开发技术介绍具体实现截图开发核心技术介绍:技术创新点vue3和vue2的区别:核心代码部分展示系统开发流程系统运行步骤非功能需求分析操作可行性软件测试源码获取功能和开发技术介绍本系统操作无需详细的操作文档,只需要用户简单的进行操作就可以掌握操作流程,......
  • 前后端分离Vue3+SpringBoot房屋租赁系统(编号:49930163)
    目录功能和开发技术介绍具体实现截图开发核心技术介绍:技术创新点vue3和vue2的区别:核心代码部分展示非功能需求分析系统开发流程系统运行步骤软件测试源码获取功能和开发技术介绍本系统操作无需详细的操作文档,只需要用户简单的进行操作就可以掌握操作流程,购买古装操......
  • 前后端分离Vue3+SpringBoot县乡村生活垃圾治理问题中运输地图的设计与实现
    目录功能和开发技术介绍具体实现截图开发核心技术介绍:技术创新点vue3和vue2的区别:核心代码部分展示系统开发流程系统运行步骤非功能需求分析操作可行性软件测试源码获取功能和开发技术介绍技术范围:SpringBoot、Nodejs、Python、Vue、爬虫、数据可视化、小程序、安卓......
  • 前后端分离SSM+VUE3基于web的医院食堂订餐系统
    目录功能和开发技术介绍具体实现截图开发核心技术介绍:技术创新点vue3和vue2的区别:核心代码部分展示系统开发流程系统运行步骤非功能需求分析操作可行性软件测试源码获取功能和开发技术介绍技术范围:SpringBoot、Nodejs、Python、Vue、爬虫、数据可视化、小程序、安卓......
  • java+vue计算机毕设大学生法律咨询系统【源码+开题+论文+程序】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在当今社会,随着法治观念的深入人心和互联网技术的飞速发展,大学生群体对法律知识的需求日益增长。然而,面对复杂的法律条文和实际问题,大学生往往感到迷......
  • java+vue计算机毕设德云社票务系统【源码+开题+论文+程序】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着文化娱乐产业的蓬勃发展,相声艺术作为中国传统文化的瑰宝,在现代社会中焕发出新的生机。德云社,作为相声界的领军品牌,其演出活动频繁且备受观众喜爱......
  • java+vue计算机毕设丹徒高级中学校车预约【源码+开题+论文+程序】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着教育事业的快速发展和城市化进程的加速,丹徒高级中学作为地区内的重要教育机构,面临着学生数量增长与交通出行需求日益增长的双重挑战。传统的校车......
  • antd-Vue 3.X版本 a-back-top使用
    api中例子本地项目中没显示出来原因是没有图标 采用引用图标的方式展示使用的时候需注意:1.target是找到滚动的目标元素,不然也显示不出2.visibilityHeight默认是200滚动不到这个数值可能也显示不出<div><a-back-top:target="targetFunc":visibilityHeight="100">......
  • 尚硅谷禹神vue3笔记
    1.Vue3简介2020年9月18日,Vue.js发布版3.0版本,代号:OnePiece(n经历了:4800+次提交、40+个RFC、600+次PR、300+贡献者官方发版地址:Releasev3.0.0OnePiece·vuejs/core截止2023年10月,最新的公开版本为:3.3.41.1.【性能的提升】打包大小减少41%。初次渲染快55%,......