const fn = (obj) => {
//将初始化数据copy一份方便对数据进行操作
if (!obj) return {};
let val = Array.isArray(obj) ? [] : {};
if (obj && typeof obj === 'object') {
for (let k in obj) {
if (obj[k] && typeof obj[k] === 'object') {
val[k] = fn(obj[k]);
} else {
val[k] = obj[k];
}
}
}
return val;
};