function deepClone(obj){
function isObject(para){
return (
(typeof para===‘object’||typeof para ===‘function’)&¶!==null
)
}
if(!isObject(obj)){
return obj
}
let cloneObj=Array.isArray(obj)?[]:{}
for(let key in obj){
if(obj.hasOwnProperty(key)){
cloneObj[key]=isObject(obj[key])?deepClone(obj[key]):obj[key]
}
}
return cloneObj
}