У меня есть массив элементов, для которых я хотел бы перебрать и добавить новые значения или обновить старые.
Я написал этот код, но он продолжает добавлять значения, пока не должен 'и я действительно не могу понять почему.Может кто-то помочь мне с этим?Вот соответствующий код функции (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;
});
});
}
Спасибо за помощь!
Примечание: я забыл упомянуть, что этот вызов окружен вызовом setInterval, который выполняется каждую секунду