我正在处理NodeJS中对象的深拷贝问题。我的自定义扩展功能不太好用。Underscore的扩展功能是平的。虽然在stackexchange上有一些相当简单的扩展变体,但没有一个接近jQuery.extend(true,{},obj,obj,obj)..(大多数实际上很糟糕,并且会破坏异步代码的优势)。因此,我的问题是:是否有适用于NodeJS的良好深度副本?有人移植了jQuery的吗?
我正在处理NodeJS中对象的深拷贝问题。我的自定义扩展功能不太好用。Underscore的扩展功能是平的。虽然在stackexchange上有一些相当简单的扩展变体,但没有一个接近jQuery.extend(true,{},obj,obj,obj)..(大多数实际上很糟糕,并且会破坏异步代码的优势)。因此,我的问题是:是否有适用于NodeJS的良好深度副本?有人移植了jQuery的吗?
锐化版本称为whet.extend。
我用CoffeeScript重新编写了node-extend并添加了travis-ci测试套件,因为我需要在Node中进行深度复制,所以现在它在这里。
是的,在某些情况下,我认为使用深度合并是绝对正确的,例如在配置工作中,当我们需要将默认分支和用户分支合并在一起时。