博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript deep clone
阅读量:6254 次
发布时间:2019-06-22

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

hot3.png

代码如下:

deepCopy: function(obj) {  return _.isObject(obj) ? JSON.parse(JSON.stringify(obj)) : obj;},

转载如下: 
粘贴过来格式就乱了: 原文在此:http://blog.sibo.me/2014/08/20/javascript-deep-clone.html

结论

深度克隆是一个复杂的任务,并没有一个完美的解决方案,要根据情况谨慎对待。

如果是简单场景,可以使用 JSON.parse(JSON.stringify(obj)) 完成。

如果自己完全知道对象的数据结构,手动克隆将是最稳妥也是最高效的方式。

参考

转载于:https://my.oschina.net/uniquejava/blog/508853

你可能感兴趣的文章
jQuery动画animate方法使用介绍
查看>>
自适应网页设计(Responsive Web Design)
查看>>
[C#]Hosting Process (vshost.exe)
查看>>
spring beans源码解读之--bean definiton解析器
查看>>
mysql索引优化
查看>>
Async Performance: Understanding the Costs of Async and Await
查看>>
POJ3352Road Construction(构造双连通图)sdut2506完美网络
查看>>
[原]Android打包之跨平台打包
查看>>
Linq的Distinct方法的扩展
查看>>
Union-Find 检测无向图有无环路算法
查看>>
RDIFramework.NET ━ 9.4 角色管理 ━ Web部分
查看>>
[SAP ABAP开发技术总结]逻辑数据库
查看>>
unix ls命令
查看>>
Ajax核心技术之XMLHttpRequest
查看>>
使用T4模板生成不同部署环境下的配置文件
查看>>
如何把Json格式字符写进text文件中
查看>>
Linux: xclip,pbcopy,xsel用法 terminal 复制粘帖 (mac , ubuntu)
查看>>
[SVN(Ubuntu)] SVN 查看历史详细信息
查看>>
技术出身能做好管理吗?——能!
查看>>
抽象工厂模式
查看>>