js 对象实现深拷贝

133 阅读1分钟
function deepClone (obj) {            let objClone = Array.isArray(obj) ? [] :{};            if (obj && typeof obj === 'object') {                for (let key in obj) {                    if ( obj[key] && typeof obj[key] === 'object'){                        objClone[key] = deepClone(obj[key])                    } else {                        objClone[key] = obj[key]                    }                }            }            return objClone        }