我正在使用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