привет, у меня есть список проектов listOfPhasesWithTasks, который я получаю из backEnd. Я назначил его локальной переменной filterPhasesWithTasks, которую использую в остальной части проекта. Предполагается, что он будет работать как резервная копия. Когда я выполняю фильтрацию следующим образом:
this.filteredPhasesWithTasks.forEach((phase) => {
phase.tasks = phase.tasks.filter(task => task.taskName !== null && task.taskName.toUpperCase().includes(filterParam.taskName.toUpperCase()));
});
, я не понимаю, почему это также меняет мой listOfPhasesWithTasks. Я ожидаю, что он изменит только filterPhasesWithTasks, как говорит код.