浅拷贝和深拷贝

链接

https://blog.csdn.net/jiang7701037/article/details/98738487


let p = {
      id: "001",
      name: "刘德华",
      wife: {
        id: "008",
        name: "刘德华的妻子",
        address: {
          city: "北京",
          area: "海淀区",
        },
      },
    };
    function copyObj(obj) {
      let newObj = {};
      for (let key in obj) {
        if (typeof obj[key] === "object") {
          newObj[key] = copyObj(obj[key]);
        } else {
          newObj[key] = obj[key];
        }
      }
      return newObj;
    }
    let pNew = copyObj(p);
    pNew.wife.name = "张三丰";
    pNew.wife.address.city = "山东";
    console.log(pNew);
    console.log(p);

let form = JSON.parse(JSON.stringify(row)) // 对table 表格进行操作的时候

  

posted @ 2022-06-13 14:17  小成-  阅读(10)  评论(0)    收藏  举报