博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript 深拷贝
阅读量:6113 次
发布时间:2019-06-21

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

function deepCopy(data) {

    var type = Object.prototype.toString.call(data);

    var o = null;

    if(type === '[object array]') {

        o = [];

        for (var i = 0; i < data.length; i++){

            o.push(deepCopy(data[i]));

        }

    }else if(type === '[object object]') {

 

        o = {};

        for(var i in data) {

            o[i] = deepCopy(data[i]);

        }

    }else {

        o = data;

    }

    return o;

}

转载于:https://www.cnblogs.com/alisalixue/p/5815646.html

你可能感兴趣的文章
xen 创建本地存储
查看>>
TCP三次握手/四次挥手 | NAT介绍 |OSI与TCP/IP模型
查看>>
jQuery UI dialog 的使用
查看>>
ABP实战--集成Ladp/AD认证
查看>>
存储过程
查看>>
phpcms v9栏目列表调用每一篇文章内容方法
查看>>
python 自定义信号处理器
查看>>
我只是轻奢 40万内入门豪车最高让利7万!-搜狐汽车
查看>>
曲演杂坛--隐式转换
查看>>
远程桌面连接技巧--与主机拷贝文本及拷贝文件(转)
查看>>
MVC中下拉框显示枚举项
查看>>
Linux基础精华
查看>>
SqlServer2008第一次安装后连接问题
查看>>
cocos2d-x Schedule详解
查看>>
sdut 2163:Identifiers(第二届山东省省赛原题,水题)
查看>>
C++ 容器:顺序性容器、关联式容器和容器适配器
查看>>
mysql 常用语句集
查看>>
Atitit.软件开发提升稳定性总结
查看>>
lftp查看文件时间与登录服务查看文件时间相差8小时
查看>>
[leetcode]Next Permutation @ Python
查看>>