/**
* 深拷贝
* @param {Any} anyVal 任何值
* @param {Object|Array} target [{}] 容器
* @return {Any}
*/
function deepCopy (anyVal, target = {}) {
if (typeof anyVal !== 'object' || anyVal === null) return anyVal;
for (let i in anyVal) {
const val = anyVal[i];
if (isType('array', val)) {
target[i] = deepCopy(val, [])
} else if (typeof val === 'object') {
target[i] = deepCopy(val);
} else {
target[i] = val;
}
}
return target;
}