Ma question est simple, j'ai 2 objets comme celui-ci:
object1 = {
content1: {}
}
object2 = {
stuff: {},
moreStuff: {}
}
Et je veux ajouter le contenu de object2 à content1 (qui est à l'intérieur de object1).
Comme ça:
object1 = {
content1: {
stuff: {},
moreStuff: {}
}
}
C'est très simple;
object1.content1 = object2
Cela vous permettra d'ajouter un objet à l'intérieur d'un autre objet.
Avec d'autres exemples, vous obtiendrez une substitution au lieu de ajout. par exemple.
const obj1 = {
innerObj:{
name:'Bob'
},
innerOBj2:{
color:'blue'
}
}
const obj2 = {
lastName:'Some',
age:45
}
obj1.innerObj = Object.assign(obj1.innerObj,obj2);
console.log(obj1);
Maintenant, si vous avez besoin de quelque chose de plus avancé, vous devriez jeter un œil à un cadre de programmation fonctionnel comme ramda, qui vous permettra de fusionner des objets. R.merge.
Quelque chose vous empêchant de faire: object1.content1 = object2
?
Essaye ça
object1.content1 = object2;
Initialisation
var object1 = {
content1:"1"
}
var object2 = {
content2:"2",
content3:"3"
}
Mettre le contenu de object2 dans content1 de object1
object1.content1 = object2;//this is the code you are looking for
console.log(object2);
Vous avez terminé!