深拷贝方法 =>引用数据类型(数组,对象)
function deepClone(soure){
const targetObj=source.constructor===Array?[]:{};
for (let key in source ){
if(source.hasOwnProperty(keys)){
// 引用数据类型
if( source[keys] && typeof source[keys]==='object' ){
// 递归
targetObj[keys] = deepClone(source[keys]) ;
}else{
// 基本数据类型,直接赋值
targetObj[keys] = source[keys]
}
}
}
return targetObj ;
}
深拷贝方法
于 2022-04-12 14:46:21 首次发布