【笔记】JS实现对象拷贝
前言
JS实现对象拷贝
浅拷贝
通过展开运算符(ES6)
1 | const oldObj = {}; |
通过Object.assign()(ES6)
1 | const oldObj = {}; |
深拷贝
通过JSON实现深拷贝
- 通过JSON实现深拷贝无法拷贝JS的函数
- 如果出现循环引用,则会报错
1 | const oldObj = {}; |
通过递归函数实现深拷贝
1 | function deepCopy(oldObj) { |
57uv6Z6g55qE5Y2a5a6i
MS4wLjABAAAA5qMD8Gzdcgq7HXUOviKB59i0-ybJ59jJvNzyaPt5XOsVNqP6DU7WLcoAXvdxvYdp💗
本站所有文章仅作技术研究,请勿非法破坏,请遵守相关法律法规,后果自负
JS实现对象拷贝
1 | const oldObj = {}; |
1 | const oldObj = {}; |
1 | const oldObj = {}; |
1 | function deepCopy(oldObj) { |