JS实现clone函数对五种数据类型的复制(深拷贝、浅拷贝)
来源:互联网 发布:淘宝如何优化关键词 编辑:程序博客网 时间:2024/06/05 06:04
function clone(obj){//深拷贝指的是object和arrayvar result;if(obj instanceof Array){result = [];var i = obj.length;while(i--){result[i]=clone(obj[i]);//递归深度复制}return result;}else if(obj instanceof Object){result = {};for(var k in obj){result[k] = clone(obj[k]);}return result;}else{return obj;}}var arr = [1,2,['a','b']];var obj = {a:1,b:2}var str='abc'clone(arr);
阅读全文
1 0
- JS实现clone函数对五种数据类型的复制(深拷贝、浅拷贝)
- 写一个方法clone; 实现js五种数据类型(string, number, boolean, array, object)的复制
- 复制构造函数&深拷贝&浅拷贝
- 复制构造函数的浅拷贝和深拷贝
- js的浅拷贝,深复制
- 拷贝构造函数的 深/浅 复制
- js中对象的复制,浅复制(浅拷贝)和深复制(深拷贝)
- C++类对象的复制-拷贝构造函数(深拷贝,浅拷贝)
- C++类对象的复制-拷贝构造函数(深拷贝,浅拷贝)
- C++类对象的复制-拷贝构造函数(深拷贝,浅拷贝)
- C++类对象的复制-拷贝构造函数(深拷贝,浅拷贝)
- C++类对象的复制-拷贝构造函数(深拷贝,浅拷贝)
- C++类对象之间复制,拷贝构造函数的作用,深拷贝与浅拷贝
- Vue实现对数组、对象的深拷贝、复制
- 堆和拷贝构造函数--深拷贝与浅拷贝,用于类型转换的构造函数
- 结合实例详解clone()函数,Cloneable接口以及深拷贝与浅拷贝的问题
- 结合实例详解clone()函数,Cloneable接口以及深拷贝与浅拷贝的问题
- Js实现深拷贝和浅拷贝
- 如何用Maven创建web项目
- HDU 6156 数位DP
- 485. Max Consecutive Ones
- PHP安全Web攻击
- ORA-01466: 无法读取数据
- JS实现clone函数对五种数据类型的复制(深拷贝、浅拷贝)
- 限制网页只能在微信浏览器打开
- 前端异常:Uncaught SyntaxError: missing ) after argument list 解决办法
- jpa onetomany 使用级连表 删除被维护表数据时的坑
- MFC2-实时读取视频
- linux 工具篇
- hdu-6152
- react 快速启动
- 存储过程 触发器 视图