gpt4 book ai didi

javascript - Javascript嵌套循环推送到数组

转载 作者:行者123 更新时间:2023-12-01 17:35:05 25 4
gpt4 key购买 nike

我是编程新手,正在从事的项目有一些问题。

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,并汇总msg.campaignGroup.col11中具有相同ID的所有列表的总计-然后将ID和总数推到新数组-msg.newCG2。

当我运行代码时,第一个项目通过进程发送,但是由于内存不足而停止。我认为这是由于我的代码中的错误。

该代码在哪里出错?我相信总体上有更好的方法,但是我很好奇我哪里做错了。

最佳答案

您的第二个for循环中有一个错字,并且需要在外循环中进行推送。

msg.newCG2 = [];
for(i=0;i<msg.newCG.length;i++){
for(j=0;j<msg.campaignGroup.length;j++){
if(msg.campaignGroup[j].col10 === msg.newCG[i]){
msg.groupTotals = msg.groupTotals + msg.campaignGroup[j].col11;
}
}
msg.newCG2.push(msg.newCG[i], msg.groupTotals)

}

关于javascript - Javascript嵌套循环推送到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45683813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com