63. 手写`_.cloneDeep()`
分享给更多人
中等难度 -通过 / -执行
Object.assign()
可以用来前拷贝,而_.cloneDeep 在深度拷贝中非常有用。
你能否实现自己的_.cloneDeep()
?
lodash的实现囊括了多种数据类型,简单起见,该题目中你只需要支持:
- 基础数据类型 及其wrapper object。
- 简单Object(仅需处理可枚举属性)
- 数组Array
现已有built-in的 structuredClone(),不过为了练习用,请不要使用。