手写深拷贝

50 阅读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;
}