js 深拷贝

Posted lisashare

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 深拷贝相关的知识,希望对你有一定的参考价值。

数组对象的深拷贝

function copydeep(obj) {
      var newobj = obj.constructor === Array ? [] : {};
      if (typeof obj !== ‘object‘) {
        return;
      }
      for (var i in obj) {
        newobj[i] = typeof obj[i] === ‘object‘ ? copydeep(obj[i]) : obj[i];
      }
      return newobj
}

以上是关于js 深拷贝的主要内容,如果未能解决你的问题,请参考以下文章

js 深拷贝

JS的深拷贝/浅拷贝

JS基础 - 手写深拷贝

JS手写面试题 --- 深拷贝

js对象深拷贝

JS中如何进行对象的深拷贝