function clone(obj) {
var o;
if (typeof obj == "object") {
if (obj === null) {
o = null;
} else {
if (obj instanceof Array) {
o = [];
for (var i = 0, len = obj.length; i < len; i++) {
o.push(clone(obj[i]));
}
} else {
o = {};
for (var j in obj) {
o[j] = clone(obj[j]);
}
}
}
} else {
o = obj;
}
return o;
}

  用了自调用递归的方法,很6。

最新文章

  1. mybatis入门_一对多,多对多映射以及整合spring框架
  2. Hyper-V端口映射
  3. Session自定义存储及分布式存储
  4. 当session过期后自动跳转到登陆页而且会跳出iframe框架
  5. [转]php 解决json_encode中文UNICODE转码问题
  6. Hive参数层面常用优化
  7. php中数组自定义排序
  8. AVL树的插入操作(旋转)图解
  9. 图解向hadoop分布式文件系统写文件的工作流程
  10. 反射应用--IOC和AOP
  11. Codeforces Round #432 Div. 1 C. Arpa and a game with Mojtaba
  12. python 定时服务模块
  13. centos6 下erlang安装
  14. 为什么const对象只能调用const成员函数,而不能调用非const成员函数?
  15. 给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。
  16. 触发器的SQL语法
  17. Linux监听进程是否存在,并加入定时任务
  18. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛--J-强迫症的序列
  19. 前端PHP入门-028-文件操作-掌握级别
  20. ECMA6所有知识点大概笔记

热门文章

  1. CS231n 2016 通关 第二章-KNN 作业分析
  2. ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 22. 再讲Tag Helpers
  3. A tutorial by example(转载)
  4. sql server2008配置管理工具服务显示远程过程调用失败
  5. 游戏服务端pomelo安装配置
  6. python iteration 迭代
  7. Java面试必刷常见真题200+ ,让你“过五关,斩六将”,轻松入大厂
  8. 调试的时候禁止chrome缓存图片
  9. UWP 动画
  10. 【Tsinsen】A1280. 最长双回文串