我今天使用数组,现在已经筋疲力尽了(轻描淡写)。出于某种原因,我的阵列无法更新' (因为缺少一个更好的词) - 至少在我的控制台窗口中看起来如此。
我可以让我的阵列更新'是为了深刻复制'在我执行进一步操作之前,他们是这样的:
graphArray = JSON.parse(JSON.stringify(graphArray));
我唯一可以获得以下代码来“工作”的方法。 (即更新其值)是在每一步之间深度复制数组,如下所示:
//supply
plugIt = graphArray['supplyDemand']['supply'][ind];
graphArray['supplyDemand']['supply'][ind] = parseInt(plugIt) + parseInt(total);
graphArray = JSON.parse(JSON.stringify(graphArray));
//cardiology
plugIt = graphArray['supplyDemand']['cardiology'][ind];
graphArray['supplyDemand']['cardiology'][ind] = parseInt(plugIt) + val.cardiology ;
graphArray = JSON.parse(JSON.stringify(graphArray));
//elderly care
plugIt = graphArray['supplyDemand']['elderly care'][ind];
graphArray['supplyDemand']['elderly care'][ind] = parseInt(plugIt) + val['elderly care'];
graphArray = JSON.parse(JSON.stringify(graphArray));
某人可以告诉我这里发生了什么吗?