2016-08-05 8 views
0

JavaScriptでのオブジェクトに追加する方法:一緒に、私はそうのようなオブジェクトの別のオブジェクトにオブジェクトのオブジェクトを追加したい

object1: { 
    item1: {}, 
    item2: {}, 
    item3: {}, 
    item4: {} 
} 
:結果は、このされるように

object1: { 
    item1: {}, 
    item2: {} 
} 

to 

object2: { 
    item3: {}, 
    item4: {} 
} 

私はこれをjavascriptで行う必要があり、オプションとしてlodashも使用できます。

+3

thiドキュメントを読んで、Googleを使って検索してから、再度検索してください(リサーチ)。 – zzzzBov

答えて

3

使用Object.assign()機能:

また
Object.assign(object1, object2); 

、ポータブルで作るために、あなたはlodash libに使用することができます:あなたは、新しいオブジェクトを作成したい場合は、代わりに1を既存の変異の、

_.assign(object1, object2); 

を最初の引数として{}を指定できます。

_.assign({}, object1, object2); 
+1

これはIEでは機能しません。移植性はあまりありません。 –

+0

彼らは 'object1'のプロパティを変更したかったのです。 '{}'を使用しないでください – 4castle

+0

@ 4castle、ありがとう、私は答えを更新します。 – 1ven

関連する問題