NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
>[info] 深度克隆 ~~~ /** * 深度克隆 * @param obj * @return */ export function deepClone(obj) { let result; const type = typeOf(obj); if (type === 'Object') { result = {}; } else if (type === 'Array') { result = []; } else { return obj; } Object.keys(obj).forEach(key => { const copy = obj[key], cType = this.typeOf(copy); if (cType === 'Object' || cType === 'Array') { result[key] = deepClone(copy); } else { result[key] = obj[key]; } }); return result; } ~~~