потому что в массив попадает не сам объект, а только ссылка на этот объект.
Спасибо! Дали верное направление. На текущий момент изменение расположений полей в разных массивах невозможно. Полей у объекта много, не вижу смысла следить за ними в отдельности.
Сделал так через копирование объекта:
updateSingleWorkItemInLocalListFromDatabase(workItemIndex, workItemData) {
let workItemDataForComparison = Object.assign({}, workItemData);
this.$set(this.componentListWorksItems[workItemIndex], 'pivot', workItemData);
this.$set(this.componentListWorksItemsForComparison[workItemIndex], 'pivot', workItemDataForComparison);
}
В случае обработки результатов действия массового сохранения делаю так:
updateAllWorksItemsInLocalListFromDatabase(worksItemsData) {
let worksItemsDataForComparison = JSON.parse(JSON.stringify(worksItemsData));
this.componentListWorksItems = worksItemsData;
this.componentListWorksItemsForComparison = worksItemsDataForComparison;
}