js将数组中⼀个或多个字段相同的⼦元素中合并
最近js中遇到js将数组中⼀个或多个字段相同的⼦元素中合并,相信很多朋友也有遇到,⼤家可能有多种⽅法,我在这⾥记录⼀个相对简单的⽅法,当然⼤家如有其它更好的⽅法,请提出来⼤家共同学习。
//将经济事项设置号相同的分为⼀组,economicIssuesNo:经济事项设置号;economicIssuesName:经济事项名称
function jsonUntil(arr){
var map = {},
dest = [];
for(var i = 0; i < arr.length; i++){
var ai = arr[i];
if(!icIssuesNo]){
dest.push({
economicIssuesNo: ai.economicIssuesNo,
icIssuesName,
data: [ai]
});
icIssuesNo] = ai;
}else{
for(var j = 0; j < dest.length; j++){
var dj = dest[j];
icIssuesNo == ai.economicIssuesNo){
dj.data.push(ai);
js合并两个数组break;
}
}
}
}
return JSON.stringify(dest);
}
如有问题,请朋友提出来,谢谢!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论