検索

ホームページ  >  に質問  >  本文

javascript - JS は複数の動的プロパティをオブジェクトに追加します

リーリー

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

仅有的幸福仅有的幸福2777日前889

全員に返信(5)返信します

  • 高洛峰

    高洛峰2017-06-26 10:53:28

    リーリー

    返事
    0
  • 高洛峰

    高洛峰2017-06-26 10:53:28

    リーリー

    返事
    0
  • 代言

    代言2017-06-26 10:53:28

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

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

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

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-26 10:53:28

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

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-06-26 10:53:28

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

    返事
    0
  • キャンセル返事