博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
clone对象或数组
阅读量:4606 次
发布时间:2019-06-09

本文共 656 字,大约阅读时间需要 2 分钟。

1 function clone(obj) { 2     var o; 3     if (typeof obj == "object") { 4         if (obj === null) { 5             o = null; 6         } else { 7             if (obj instanceof Array) { 8                 o = []; 9                 for (var i = 0, len = obj.length; i < len; i++) {10                     o.push(clone(obj[i]));11                 }12             } else {13                 o = {};14                 for (var j in obj) {15                     o[j] = clone(obj[j]);16                 }17             }18         }19     } else {20         o = obj;21     }22     return o;23 }

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

转载于:https://www.cnblogs.com/wujiaqi/p/8776398.html

你可能感兴趣的文章
T2695 桶哥的问题——送桶 题解
查看>>
HTML5 表单
查看>>
Android群英传》读书笔记 (3) 第六章 Android绘图机制与处理技巧 + 第七章 Android动画机制与使用技巧...
查看>>
关于微信公众平台测试号配置失败的问题
查看>>
【NOIP2001】统计单词个数
查看>>
linux常用端口
查看>>
异常处理
查看>>
/proc/uptime详解
查看>>
如何建立合适的索引?
查看>>
acwing 651. 逛画展
查看>>
(待完成)qbxt2019.05 总结12 - 趣味题目 鹰蛋
查看>>
[2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序
查看>>
关于WPF程序只运行一个实例的方法
查看>>
图论:点分治
查看>>
mysql
查看>>
C/C++ 知识点---sizeof使用规则及陷阱分析(网摘)
查看>>
java小程序 示例
查看>>
前端开发在线小工具
查看>>
有关cookies使用方法
查看>>
Hadoop 使用Combiner提高Map/Reduce程序效率
查看>>