【任务】默写 JS 深拷贝
5.5k
等257人参与

【任务】默写 JS 深拷贝

学完本章之后,不参考任何资料,默写 JS 深拷贝。

以博客形式输出,即写一篇博客记录 JS 深拷贝的实现过程,和代码解读。

博客写完后,将链接发到课程 QQ 群,分享给其他同学。相互学习,相互评论,相互点赞。

我的作业
去发布

登录后即可发布作业,立即

全部作业

function deepClone(data) { if (typeof data !== 'object') { return data } let result if (Object.prototype.toString.call(data) === '[object Array]') { result = [] } else if (Object.prototype.toString.call(data) === '[object Object]') { result = {} } for (let key in data) { if (data.hasOwnProperty(key)) { result[key] = deepClone(data[key]) } } return result } const b = { a: 1, b: undefined, c: [1, { v: 1 }, 2] } const c = deepClone(b) c.b = 11 console.log(b.b)

0
评论
提交于  6天前

登录后即可查看更多作业,立即

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号