var srcObj = {
  a: 1,
  b: {
    b1: ["hello", "hi"],
    b2: "JavaScript"
  }
};

console.log(srcObj);
var clone1 = cloneObject(srcObj);

function cloneObject(src) {
  var clone = {};
  for(var item in src){
    if(typeof(src[item])=='object' ){
      if(src[item] instanceof Array){
        clone[item] = [];
        for(var i=0,len=src[item].length; i<len; i++){
          clone[item][i] = src[item][i];
        }
      } else {
        clone[item] = cloneObject(src[item]);
      }
    } else{
      clone[item] = src[item];
    }
  }
  return clone;
}

console.log(clone1);

最新文章

  1. 浅谈:javascript的面向对象编程之基础知识的介绍
  2. android 第三方登录 --- QQ
  3. BZOJ2038: [2009国家集训队]小Z的袜子(hose)
  4. p7-p8面试经验总结--拿到offer
  5. 每天一个linux命令(35):killall命令
  6. 两对整数明明完全一样,为何一个输出true,一个输出false?&amp;&amp;神奇代码(StrangeIntegerBehavior.java)输出诡异的结果,原因何在
  7. C# using垃圾回收详解
  8. [html5] canvas 绘图:八卦图
  9. ROOT android 原理。 基于(zergRush)
  10. 微信小程序-scroll-view隐藏滚动条
  11. Python网络数据采集2-wikipedia
  12. 为异常处理做准备,熟悉一下WinDbg工具
  13. javascript之prototype原型属性案例
  14. NPM 报错--fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module
  15. 你不知道的Node.js性能优化,读了之后水平直线上升
  16. (面试题)python面试题集锦-附答案
  17. pandas数据的分组与分列
  18. Codeforces Round #529 (Div. 3) D. Circular Dance
  19. Python3学习笔记05-数字
  20. C# GDI+绘图 z

热门文章

  1. Cloudera Search配置
  2. java注解实例-反射生成sql
  3. 5分钟教你学会JavaScript正则表达式
  4. Jquery 对象集合的迭代扩展forEach
  5. (转)linux中常用的头文件
  6. jsonp实现跨域资源访问
  7. HDOJ 1282 回文数猜想(回文串类)
  8. hdu-3790最短路径问题
  9. Codeforce 221 div1
  10. 你应该了解的 7个Linux ls 命令技巧