63. 手写`_.cloneDeep()`

JavaScript算法Lodash

中等难度  -通过 / -执行

Object.assign() 可以用来前拷贝,而_.cloneDeep 在深度拷贝中非常有用。

你能否实现自己的_.cloneDeep()?

lodash的实现囊括了多种数据类型,简单起见,该题目中你只需要支持:

  1. 基础数据类型 及其wrapper object。
  2. 简单Object(仅需处理可枚举属性)
  3. 数组Array

现已有built-in的 structuredClone(),不过为了练习用,请不要使用。

相关题目列表

lodash

始终思考更好的解决办法