deepClone(obj){
const newObj=Array.isArray(obj)?[]:{};
if(obj&&typeof obj ==="object"){
for(const key in obj){
if(Object.prototype.hasOwnpropetry.call(obj,key)){
if(obj[key]&&typeof obj[key]==="object"){
newObj[key]=this.deepClone(obj[key])
}else{
newObj[key]=obj[key]
}
}
}
}
return objClone
}
js递归实现深拷贝简单易懂
最新推荐文章于 2024-11-06 22:41:26 发布