对象赋值,对象拷贝

方法一:cdn

let obj = {
    "name": "小理有趣",
    "city": "北京",
    "list": [
      {"course": "语文"},
      {"course": "数学"}
    ]
  }
let newObjA = obj; // 未拷贝的
let newObjB = _.cloneDeep(obj); // 拷贝的   // _.clone(obj) 是浅拷贝

obj.list[0].course = "戏剧表演";

console.log(obj); 

console.log(newObjA);

console.log(newObjB);

打印输出如图: blog

图片的标注

方法二:图片

let obj = {
    "name": "小理有趣",
    "city": "北京",
    "list": [
      {"course": "语文"},
      {"course": "数学"}
    ]
  }
let copyObj = JSON.parse(JSON.stringify(obj));
obj.list[0].course = "戏剧表演";

console.log(obj);

console.log(copyObj);

打印输出: ci

图片的标注
相关文章
相关标签/搜索