博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js将数组中一个或多个字段相同的子元素中合并
阅读量:4699 次
发布时间:2019-06-09

本文共 1136 字,大约阅读时间需要 3 分钟。

最近js中遇到js将数组中一个或多个字段相同的子元素中合并,相信很多朋友也有遇到,大家可能有多种方法,我在这里记录一个相对简单的方法,当然大家如有其它更好的方法,请提出来大家共同学习。

//将经济事项设置号相同的分为一组,economicIssuesNo:经济事项设置号;economicIssuesName:经济事项名称        function jsonUntil(arr){            var map = {},             dest = [];             for(var i = 0; i < arr.length; i++){                 var ai = arr[i];                 if(!map[ai.economicIssuesNo]){                         dest.push({                             economicIssuesNo: ai.economicIssuesNo,                            economicIssuesName:ai.economicIssuesName,                            data: [ai]                         });                         map[ai.economicIssuesNo] = ai;                 }else{                     for(var j = 0; j < dest.length; j++){                         var dj = dest[j];                         if(dj.economicIssuesNo == ai.economicIssuesNo){                             dj.data.push(ai);                             break;                         }                     }                 }             }             return JSON.stringify(dest);        }

如有问题,请朋友提出来,谢谢!

转载于:https://www.cnblogs.com/lidelin/p/8270767.html

你可能感兴趣的文章
Idea使用SVN教程
查看>>
rpc服务和http服务的区别
查看>>
tomcat服务器
查看>>
redis
查看>>
springmvc笔记
查看>>
tp根据用户id修改其信息
查看>>
修改用户信息
查看>>
安装最新版的jenkins
查看>>
idea中的springboot项目如何不用重新编译,自动热部署
查看>>
idea打开了多个项目,多idea窗口相互切换的快捷键
查看>>
Swift5升级遇到的AVCapturexxxDelegate的坑,写法换了
查看>>
Mac查看及清理QQ、微信本地下载的文档、图片、视频等
查看>>
redux的简单使用
查看>>
HDU - 4417 Super Mario(分块+二分)
查看>>
Manacher 算法
查看>>
Glider Gym - 101911B(二分+前缀和)
查看>>
Greedy Pirate Gym - 101810M (lca)
查看>>
线性基(模板)
查看>>
bzoj-1030: [JSOI2007]文本生成器(ac自动机+dp)
查看>>
Bus Planning(状压DP)
查看>>