我正在使用lodash合并2个对象。因为要合并的第二个对象我不知道它可能包含一个点符号字符串对象。 (不知道是不是一个更好的词吗?)使用lodash合并2个对象,但使用点符号
简单的(工作)例如:
_.merge({person:{name: 'Marc', age: 28}}, {person:{name: 'Timo'}});
// This will return {person:{name: 'Timo', age: 28}}
但现在用点符号的工作:
_.merge({person:{name: 'Marc', age: 28}}, {'person.name': 'Timo'});
// This will return {person:{name: 'Marc', age: 28}, person.name: 'Timo'}
这不是预期的结果 - 而且我甚至不知道这应该如何在一个对象中两次使用keys.name.name。
使用它与合并之前,您应该扁平化你的第二个对象键。 – Darshan