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
原创粉丝点击