亚亚子深拷贝

55 阅读1分钟
function deepCopy(obj) {
            // 创建结果对象。
            var newObj = Array.isArray(obj) ? [] : {};
            // 遍历源对象,复制每一个属性
            for (var key in obj) {
                if (typeof obj[key] == "object") {
                    // 对象类型,再次拷贝。
                    // 函数递归,复制。
                    newObj[key] = deepCopy(obj[key]);
                } else {
                    // 基本类型,直接赋值。
                    newObj[key] = obj[key];
                }
            }
            return newObj;
        };
   let deep =Object.assign({},obj2,obj3) 
   obj2,obj3深拷贝进一个空对象