问:如何实现深拷贝?深拷贝的方法有哪些?
七娃博客
581人阅读
1.JSON格式转换法 —— 深拷贝
function deepCopy(obj){ return JSON.parse(JSON.stringify(obj)); }
2.手写深拷贝
function deepCopy(obj){ var newObj = Array.isArray(obj)?[]:{} for(let keys in obj){ if(obj.hasOwnProperty(keys)){ newObj[keys] = typeof obj[keys]==='object' ? deepCopy(obj[keys]) : obj[keys] } } return newObj; }
主题开源不易,支持一下作者吧!
使用支付宝打赏
使用微信打赏
评论 | 0 条评论
登录之后才可留言,前往登录