题解 | #深拷贝#

深拷贝

https://www.nowcoder.com/practice/70ca77b52d424ced8ebb348cd77c1dc5

{"html":"<!DOCTYPE html>\n<html>\n    <head>\n        <meta charset=utf-8>\n    </head>\n    <body>\n    \t\n        <script type=\"text/javascript\">\n            const _completeDeepClone = (target, map = new WeakMap()) => {\n                // 补全代码\n                if(typeof target !== 'object' || target === null) {\n                    return target\n                }\n                if(map.has(target)) {\n                    return map.get(target)\n                }\n                const result = new target.constructor()\n                map.set(target,result)\n                for(let key in target) {\n                    if(Object.prototype.hasOwnProperty.call(target, key)) {\n                        result[key] = _completeDeepClone(target[key],map)\n                    }\n                }\n                return result\n            }\n        </script>\n    </body>\n</html>","css":"","js":""}

全部评论

相关推荐

10-20 15:26
门头沟学院 Java
桥头牛油火锅:这个比例不正常,简历的话项目经历放中间,项目功能分点可以再明确点,前面加“·”或者“1 2 3”,另外简历上的照片可以去外面摄影店拍一下,以后也会用到的,hr筛人也是多少会看的,毕竟世界是一个巨大的卡颜局嘛,还有有些hr由于消息太多可能没看到,后面可能会回来找你,要简历的还会多一点,我也是普2本,比例大致是600:90:15:3,当然我实力不太够,拿的offer比较少,慢慢来吧
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务