js深拷贝

深层递归到最后一层(只斟酌了对象和数组):


var deepCopy = function (o) {
  var target = {}
  if (typeof o !== 'object' && !Array.isArray(o)) {
    return o;
  }
  for (var k in o) {
    target[k] = deepCopy(o[k]);
  }
  return target;
}
    原文作者:无名小子
    原文地址: https://segmentfault.com/a/1190000009288637
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞