解题的思路

  1. 判断是不是原始值,通过 typeof返回的结果。
  2. 判断是数组还是对象 ,有三个方法:这里推荐使用Object.prototype.toString.call() 方法。
  3. 建立相应的数组或对象.
  4. 递归。

原生js如何实现深度克隆

如上图:就是基本代码实现的功能!

相关文章: