【发布时间】:2014-12-12 06:05:53
【问题描述】:
我正在开发一个同时具有 Angular 和 Underscore 作为依赖项的项目。
当我需要创建对象的副本时,根据我当时的心情,我可能会使用angular.copy() 或_.clone()
我突然想到,其中一种方法可能比另一种更快速/可靠/稳健。
假设这两个库都已包含在内,这两个函数中是否存在任何已知问题使其使用起来比另一个更好或更差?
【问题讨论】:
-
您是否有任何已经运行过的比较结果,可能是 jsperf?或者你还没有做任何研究。
-
这两种方法显然执行了两个不同的任务,根据文档,(深拷贝与浅拷贝)因此最好使用取决于您在每种情况下究竟想要做什么。跨度>
-
所以,lodash 有一个 cloneDeep 方法,如果你将布尔值传递给 lodash 的 clone 方法,它会根据文档创建一个深度克隆。与 angular.copy 相比,这些方法的性能有什么建议吗?