Ramda克隆和构造函数

时间:2017-07-23 19:20:46

标签: javascript ramda.js

我有嵌套的数据结构,我想要克隆。此结构的一些深层元素是来自外部库的对象,其方法定义如下(此方法在此库的其他部分中重复调用此对象):

clone: function () {
            return new this.constructor( this.x, this.y, this.z );
       }

在仔细研究了Ramda文档和源代码后,我意识到我遇到麻烦的原因是Ramda克隆不保留构造函数。我也研究了这个问题,并了解这个问题究竟有多复杂 How do I correctly clone a JavaScript object?

因此,如果一个人可以假设我的数据结构不包含任何Date对象,我可以通过构造函数实现克隆(作为答案建议之一)?什么是最好的行动方案?谢谢!

0 个答案:

没有答案