SOURCE


/* 深克隆 */

const deepClone =(params)=>{
    let  deep = Array.isArray(params)?[]:{} 

    for(let key in params){
      deep[key] =  typeof params[key] =='object' ?deepClone(params[key]):params[key]
    }

    return deep

}



const obj = {
    siteName:"张培跃",
    info:{
        age:18,
        props:["阳光","帅气"]
    }
}
const copy1 = deepClone(obj);
console.log(copy1 == obj);// false
console.log(copy1.info == obj.info);// false
console.log(copy1.info.props == obj.info.props);// false
console 命令行工具 X clear

                    
>
console