我有一个要迭代的项目数组,可以添加新值或更新旧值。
我已经编写了这段代码,但是它一直在增加值,而实际上不应该这样做,我真的不知道为什么。有人可以帮我弄这个吗?这是函数(VueJS2)的相关代码
processResponse: function(backendCall, arrayToManage) {
backendCall().then(responseData => {
responseData.forEach(response => {
let index = arrayToManage.findIndex(function(item) {
item.name === response.name;
});
(index === -1) ? arrayToManage.push(response) : arrayToManage[index] = response;
});
});
}
感谢您的帮助!
N.B .:我忘了提到此调用被setInterval调用包围,该调用每秒运行一次