function deepClone(origin){
var obj = {};
if(origin instanceof Array){
obj = [];
}
for(let key in origin){
let value = origin[key];
if(typeof value === 'object'){
obj[key] = deepClone(value);
}else{
obj[key] = value;
}
}
return obj;
}
如果origin的属性是数组,obj=[]
如果有对象,重新创建对象再循环赋值,可以拷贝函数属性