【发布时间】:2019-07-04 00:18:20
【问题描述】:
我将 obj1 复制到 obj2,但是当我在 obj2 中进行更改时,对象 obj1 的值也在发生变化。如何阻止这种情况?
let p24: ProductModule=new ProductModule();
p24= this.productlist[g];
p24.variants=[];
p24.variants.push(p.variants[h]);
this.newproductlist.push(p24);
这里this.productlist[g] 是一个数组但是当我执行p24.variants=[];
this.productlist[g] 中的操作值也变为空
【问题讨论】:
-
p24 = this.productlist[g];**不**创建副本,上一行的new ProductModule();根本没有被使用。
标签: angular typescript