医药知识Nodejs对象clone
Nodejs的对象引⽤clone新对象
tmpPackage在修改了Path之后,由于是对象的应⽤会导致原来的trademark对象中的值跟着改变。
过秦论全文这个时候就需要使⽤到clone函数,在java或者c#中,对象obj都会⾃带的⼀个clone函数,这个函数便是复制出⼀个新的对象。but nodejs ⾃带没有,下⾯是解决⽅案
var obj1 = {x: 5, y:5};
下运河风情var obj2 = obj1;
obj2.x = 6;
console.log(obj1.x); // logs 6
我希望的是
var obj1 = {x: 5, y:5};餐饮计划书
内侍失职
var obj2 = obj1.clone();
核酸的功能obj2.x = 6;武学宗师
console.log(obj1.x); // logs 5
$npm install underscore --save
使⽤clone复制成新的对象。
同样最简单的⽅式便是
let tmpPackage = JSON.par(JSON.stringify(ademark));
美国山脉