【发布时间】:2018-09-11 20:43:22
【问题描述】:
如何正确深度合并(lodash 喜欢)两个 ES6 类实例?
结果对象必须是同一类的实际实例,并且它的属性应该是两个实例属性的深度合并。
【问题讨论】:
-
合并,还是克隆合并?
-
lodash合并合并而不克隆,所以如果我坚持问题定义,我会说 merge。但对我来说这实际上并不重要,所以它也可以克隆。 -
@zero298 我特别强调了区别,请仔细阅读问题。根本不是重复的。
-
@meltedspark 在这种情况下,
_.merge(instance1, instance2)应该可以正常工作。将新属性值合并到其中不会改变instance1s 原型。
标签: javascript class ecmascript-6 merge instance