個人的には Object.assign() を使ってマージできると思うのですが、他に良い方法はありますか?
リーリー
@冴宇と@cool_zjyの解決策は似ていますが、元の質問の意味からすると、どちらも新しいオブジェクトを生成します。前者は ES6 機能を必要としませんが、後者は必要です。 reduce 的初始值传入 Obj 代替 {}
reduce
Obj
{}
もちろん、解決策は最も単純である必要があります。おそらく、それを実装するためのより単純な API が Lodash ライブラリにあるかもしれません。 Object.assign
Object.assign
下剤。 ES6 Spread Operator を使用するとより簡潔になりますが、本質は同じです
最初に質疑応答、マージにはObject.assign()を使用します、他に良い方法があるかどうかはわかりません
リーリー
リーリー
@冴宇と@cool_zjyの解決策は似ていますが、元の質問の意味からすると、どちらも新しいオブジェクトを生成します。前者は ES6 機能を必要としませんが、後者は必要です。
@hsfzxjy さんの方法は簡単そうに見えますが、中間オブジェクトが大量に生成されるため効率はあまり良くないはずです。reduce
的初始值传入Obj
代替{}
もちろん、解決策は最も単純である必要があります。おそらく、それを実装するためのより単純な API が Lodash ライブラリにあるかもしれません。
Object.assign
下剤。 ES6 Spread Operator を使用するとより簡潔になりますが、本質は同じです
リーリー最初に質疑応答、マージにはObject.assign()を使用します、他に良い方法があるかどうかはわかりません