ショボ短歌会

JavaScriptで複数のプロパティを1行で追加することはできますか
例えば、次のオブジェクトaに新たに、プロパティcとdを追加するには、
var a = {a: 1, b: 2}
a.c = 3
a.d = 4
このように1行ずつ書いているのですが、これを1行でまとめて追加する書き方はありますか。
a = {c: 3, d:4}
こんな感じで1行で書ければ行数がかなり減ってうれしいのですが、これだと既存のプロパティが全て消えてしまいます(当然ですが)。
a.c = 3; a.d = 4
このように強引に1行にすることもできますが、もっとスマートな方法があればと思い質問させていただくことにしました。
個人的には{}で囲んで一気に追加するような方法が好きです。

A 回答 (1件)

こんばんは



こんなことでしょうか?
https://developer.mozilla.org/ja/docs/Web/JavaSc …
    • good
    • 0
この回答へのお礼

代入演算子と{}等を使って、どうにか簡単にプロパティの追加ができないかと考えていたのですが、そのような書き方は存在しないのですね。
そしてObject.assignメソッド。これは使えますね!
代入演算子と比較すると、やや書き方が複雑ですが、私がやりたかったことが網羅されました。

お礼日時:2020/06/10 23:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!