Здравствуйте, так что, возможно, есть лучший метод, но я хочу заменить объекты, которые соответствуют определенному индексу, моими данными ответа. В настоящее время я пытаюсь использовать splice () внутри forEach (), однако он не заменяет объекты, а только удаляет их.
Я использую Vue.js
Вот моя мутация
updateCheckedEngagements(state, checkedEngagements) {
checkedEngagements.forEach((engagement) => {
const index = state.engagements.findIndex((e) => e.id === engagement.id);
state.engagements.splice(index, checkedEngagements.length, {
'id': checkedEngagements.id,
'client_id': checkedEngagements.client_id,
'workflow_id': checkedEngagements.workflow_id,
'return_type': checkedEngagements.return_type,
'year': checkedEngagements.year,
'assigned_to': checkedEngagements.assigned_to,
'status': checkedEngagements.status,
'done': false
})
});
},