2017-02-17 2 views
4

Мой вопрос прост, у меня есть 2 объекта, как это:Как добавить объект внутри другого объекта в Javascript?

object1 = { 
    content1 = { 
    } 
} 

object2 = { 
    stuff = { 
    }, 
    moreStuff = { 
    } 
} 

И я хочу, чтобы добавить содержание Объект2 к Content1 (который находится внутри object1).

Как это:

object1 = { 
    content1 = { 
     stuff = { 
     }, 
     moreStuff = { 
     } 
    } 
} 

ответ

4

Это очень просто;

object1.content1 = object2

2

Что-то мешает вам делать: object1.content1 = object2?

2

Попробуйте этот

object1.content1 = object2; 
2

ИНИЦИАЛИЗАЦИИ

var object1 = { 
    content1:"1" 
} 
var object2 = { 
    content2:"2", 
    content3:"3" 
} 

Put содержимое Object2 в Content1 Object1 в

object1.content1 = object2;//this is the code you are looking for 


console.log(object2); 

Вы сделали!

4

Это позволит вам добавить объект внутри другого объекта.
С другими примерами вы получите замену вместо , добавив. , например.

const obj1 = { 
 
\t innerObj:{ 
 
    \t name:'Bob' 
 
    }, 
 
    innerOBj2:{ 
 
    \t color:'blue' 
 
    } 
 
} 
 

 
const obj2 = { 
 
\t lastName:'Some', 
 
    age:45 
 
} 
 

 
obj1.innerObj = Object.assign(obj1.innerObj,obj2); 
 
console.log(obj1);

Теперь, если вам нужно что-то более заранее, вы должны взглянуть на какую-то функциональную основу программирования как ramda, что позволит вам объединять объект. R.merge.