原生javascript克隆
function deepClone(cloneObj, newObj) {
newObj = newObj || {}
for (var prop in cloneObj) {
if (cloneObj.hasOwnProperty(prop)) {
if (typeof cloneObj[prop] == 'object') {
newObj[prop] = Array.isArray(cloneObj[prop]) ? [] : {}
deepClone(cloneObj[prop], newObj[prop])
} else {
newObj[prop] = cloneObj[prop]
}
}
}
return newObj
}