你好,我有一个项目列表listOfPhasesWithTasks,我从backEnd获得。我把它分配给一个本地变量filteredPhasesWithTasks,我在项目的其他部分使用它。它应该是作为一个备份来使用的。当我像这样做过滤的时候。
this.filteredPhasesWithTasks.forEach((phase) => {
phase.tasks = phase.tasks.filter(task => task.taskName !== null && task.taskName.toUpperCase().includes(filterParam.taskName.toUpperCase()));
});
我不明白为什么这也会改变我的listOfPhasesWithTasks。我希望它能像代码中说的那样只改变filteredPhasesWithTasks。