const obj={ name:'lgh', age:18, hobby:['牌牌琦','足球'] } const o={} function deepClone(old,newobj){ for(let k in old){ if(newobj[k] instanceof Array){ newobj:[] deepClone(old[k],newobj[k]) } else if(newobj[k] instanceof Object){ newobj:{} deepClone(old[k],newobj[k]) } else { newobj[k]=old[k] } } }