我是一个相对新手程序员,正在处理一个项目时遇到一些问题。
msg.newCG2 = [];
for(i=0;i<msg.newCG.length;i++){
for(j=0;j<msg.campaignGroup.length;i++){
if(msg.campaignGroup[j].col10 === msg.newCG[j]){
msg.groupTotals = msg.groupTotals + msg.campaignGroup[j].col11;
}
msg.newCG2.push(msg.newCG[i], msg.groupTotals)
}
}
基本上,针对msg.newCG中的每个“ID”(整数),我想要在msg.campaignGroup中查找每个ID,并将所有具有相同ID的列表的总数从msg.campaignGroup.col11加起来,然后将ID和总数推送到一个新数组msg.newCG2中。
当我运行代码时,第一个发送的项目被处理,但由于内存问题而停止。我认为这是因为我的代码出了错。
这段代码哪里出了问题?我确信有更好的方法来完成这个任务,但我很好奇哪里出了问题。