
reduce方法实现对数组相邻相同元素进行合并
发布日期:2021-05-20 10:06:55
浏览次数:19
分类:技术文章
本文共 999 字,大约阅读时间需要 3 分钟。
1、 业务需求:
渲染一个表格数据,对相同元素进行合并单元格。- 实现代码
- 这里主要用到了
reduce
方法,下面代码是对数组进行处理,不同的数组结构处理方法不同, 这里只分享我的业务代码仅供参考。 - 关于
reduce
用法可自行百度。
function getNewCourseList(list) { list.map(item => { item.courseList.map(courseListItem => { courseListItem.count = 0; return courseListItem; }) return item; }) const newList = []; list.forEach(function (item) { let newArray = [item.courseList[0]]; item.courseList.reduce(function (accumulator, currentItem) { if (accumulator.stuSectionCourseOutputList[0].realCourseName === currentItem.stuSectionCourseOutputList[0].realCourseName) { newArray[newArray.length - 1].count += 1; } else { newArray.push(currentItem); } return newArray[newArray.length - 1]; }) newList.push({ classSection: item.classSection, courseList: newArray }) return newArray; }); return newList; }
转载地址:https://blog.csdn.net/weixin_45416217/article/details/109800489 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2023年09月21日 08时27分18秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
临期食品,是否只是个“过期“市场?
2019-03-07
电商SaaS不好做,有赞亏到了末路?
2019-03-07
钱袋宝屡次被罚,美团为何做不好金融?
2019-03-07
两轮电动车,走不出“Tesla“
2019-03-07
2021年将新推188部动画,爱优腾加上B站你选谁?
2019-03-07
豆神教育轻装上阵,搏命“大语文”下能否扭转24亿亏损的乾坤?
2019-03-07
快手推出“原片”对标字节“醒图”,百亿修图市场好进吗?
2019-03-07
哈啰是好单车,但哈啰出行是好生意吗?
2019-03-07
喜马拉雅的增量市场,AIOT能够承载多少空间?
2019-03-07
为了把pump文件还原进oracle数据库的一些步骤
2019-03-07
Idea配置mavne不生效
2019-03-07
nginx fastdfs 配置后 访问报404
2019-03-07
汇编语言
2019-03-07
java如何实现以数据流的形式下载压缩包到本地?
2019-03-07
汇编 第二章 寄存器(CPU工作原理)
2019-03-07
汇编 第四章 第一个汇编程序
2019-03-07
if判断(新增和编辑)使用模块。
2019-03-07
【解决】python cv2.imread为空
2019-03-07
Python Des加密与解密实现软件注册码、机器码
2019-03-07