// 深拷贝
function deepCopy(newObj, oldObj) {
for(var k in oldObj) {
var val = oldObj[k]
// 判断对象的属性值是否是数组
if(val instanceof Array) {
newObj[k] = []
deepCopy(newObj[k], val)
// 判断对象的属性值是否是对象
} else if (val instanceof Object) {
newObj[k] = {}
deepCopy(newObj[k], val)
}else {
newObj[k] = val
}
}
}
// 浅拷贝: 通过for in ,或es6的assign