文章链接
js语言和框架-JavaScript语言-语法相关-操作符相关
面5笔5实现深拷贝的方法?
(1)采用递归去拷贝所有层级属性
(2)通过JSON对象来实现深拷贝
(3)通过jQuery的extend方法实现深拷贝
(4)lodash函数库实现深拷贝
(5)Reflect法
(6)手动实现深拷贝
(7)如果对象的value是基本类型的话,也可以用Object.assign来实现深拷贝,但是要把它赋值给一个空对象
(8)用slice实现对数组的深拷贝
(9)用concat实现对数组的深拷贝
(10)直接使用var newObj = Object.create(oldObj),可以达到深拷贝的效果。
(11)使用扩展运算符实现深拷贝