前端 克隆数组对象 ------ JSON.parse(JSON.stringify(obj))

点击查看前端copy数组的方法
var obj = {
    x: 1,
    y: {
        a: 1,
        b: 0,
        c: [1, 2, 3]
    }
};

// 相同的引用
var obj2 = obj;
console.log(obj2 == obj); //true 直接复制只是复制对象的指针,还指向同一个对象

//不同的引用
var obj3 = JSON.parse(JSON.stringify(obj));
console.log(obj3 == obj) //false  通过json方法复制后的地址不一样
console.log(obj3);
posted @ 2022-09-06 17:27  已至谷底余生只留前进  阅读(44)  评论(0)    收藏  举报