我有两个数组,分别叫做'persons'和'persons2', 'persons2'数组需要复制'persons'数组的内容, 但问题在于,当我复制后想修改第二个数组时,第一个数组也会被改变。这是我的代码:
export class AppComponent {
persons = [
{
name:'David',
lname:'Jeu'
}
];
persons2=[...this.persons];
constructor(){
console.log(this.persons[0]);
this.persons2[0].name='Drake';
console.log(this.persons[0]);
console.log(this.persons2[0]);
}
}