私の質問は単純です、私はこのような2つのオブジェクトを持っています:
object1 = {
content1: {}
}
object2 = {
stuff: {},
moreStuff: {}
}
そしてobject2のコンテンツをcontent1に追加したいと思います(これはobject1の中にあります)。
このような:
object1 = {
content1: {
stuff: {},
moreStuff: {}
}
}
これは非常に簡単です。
object1.content1 = object2
これにより、別のオブジェクト内にオブジェクトを追加できます。
他の例では、addingの代わりに置換されます。例えば.
const obj1 = {
innerObj:{
name:'Bob'
},
innerOBj2:{
color:'blue'
}
}
const obj2 = {
lastName:'Some',
age:45
}
obj1.innerObj = Object.assign(obj1.innerObj,obj2);
console.log(obj1);
ここでさらに高度なものが必要な場合は、オブジェクトをマージできるようにするramdaなどの関数型プログラミングフレームワークを確認する必要があります。 R.merge。
やらないこと:object1.content1 = object2
?
これを試して
object1.content1 = object2;
初期化
var object1 = {
content1:"1"
}
var object2 = {
content2:"2",
content3:"3"
}
Object2のコンテンツをobject1のcontent1に入れます
object1.content1 = object2;//this is the code you are looking for
console.log(object2);
完了です!