javascript - JS は複数の動的プロパティをオブジェクトに追加します
仅有的幸福
仅有的幸福 2017-06-26 10:51:28
0
5
857
リーリー

個人的には Object.assign() を使ってマージできると思うのですが、他に良い方法はありますか?

仅有的幸福
仅有的幸福

全員に返信(5)
小葫芦

リーリー

いいねを押す +0
小葫芦

リーリー

いいねを押す +0
代言

@冴宇と@cool_zjyの解決策は似ていますが、元の質問の意味からすると、どちらも新しいオブジェクトを生成します。前者は ES6 機能を必要としませんが、後者は必要です。 reduce 的初始值传入 Obj 代替 {}

@hsfzxjy さんの方法は簡単そうに見えますが、中間オブジェクトが大量に生成されるため効率はあまり良くないはずです。

もちろん、解決策は最も単純である必要があります。おそらく、それを実装するためのより単純な API が Lodash ライブラリにあるかもしれません。 Object.assign

いいねを押す +0
给我你的怀抱

下剤。 ES6 Spread Operator を使用するとより簡潔になりますが、本質は同じです

リーリー

いいねを押す +0
洪涛

最初に質疑応答、マージにはObject.assign()を使用します、他に良い方法があるかどうかはわかりません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート