最终格式:

var logs = [{
examNos:["200904760062"],
id: "809bd3003dba",
},{
examNos:["200904760062","200904760060"],
id: "809bd3003dba1111",
},{
examNos:["200904760062","200904760060"],
id: "809bd3003dba",
}]
//修改examNo数组格式
var otherUnionLogs = []
for(var i=0; i<logs.length; i++){
if(logs[i].examNos.length == 1){
otherUnionLogs.push({
examNo: logs[i].examNos.toString(),
ruleId: logs[i].id.toString()
})
}else{
for(j=0; j<logs[i].examNos.length; j++){
otherUnionLogs.push({
examNo: logs[i].examNos[j],
ruleId: logs[i].id.toString()
})
}
}
}
console.log('otherUnionLogs',otherUnionLogs)
//根据相同examNo合并
var beforeData = otherUnionLogs;
let tempArr = [];
let afterData = [];//新数组
for (let i = 0; i < beforeData.length; i++) {
if (tempArr.indexOf(beforeData[i].examNo) === -1) {
afterData.push({
examNo: beforeData[i].examNo,
ruleId: [beforeData[i].ruleId]
});
tempArr.push(beforeData[i].examNo);
} else {
for (let j = 0; j < afterData.length; j++) {
if (afterData[j].examNo == beforeData[i].examNo) {
afterData[j].ruleId.push(beforeData[i].ruleId);
break;
}
}
}
}
console.log(afterData,'afterData')
js数组内根据相同key合并,里面的数组也合并(兼容ie9/ie10浏览器)
上面是“js数组根据相同key合并并把id转数组输出”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_1851.html
workflows工作流
晚上樱花狐狸ComfyUI工作流
星空星域星球comfyui工作流
一颗巨型的木星ComfyUI工作流
《翅膀之王:鸡的团契》海报ComfyUI工作流
一艘来自工业时代的飞船ComfyUI工作流
一个人一条船一条鱼ComfyUI工作流
一头巨大的古代大象背后建着一座城市
一轮月亮悬挂在树上的天空中ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

纯css制作卡通头像(随鼠标转头)
数字滚动效果(兼容IE6/IE8)
纯html+css做一个3d统计效果
html5如何3D立方体旋转特效
利用js做一个炫酷音乐背景效果
一个包含老黄历、佛历、道历、星宿等数据的日历网站
3d空间行走效果
css3绘制一个会动的大嘴鸟











