[英]How can I add an object inside another object in Javascript?
我的問題很簡單,我有2個這樣的對象:
object1 = {
content1: {}
}
object2 = {
stuff: {},
moreStuff: {}
}
我想將object2的內容添加到content1 (在object1中 )。
像這樣:
object1 = {
content1: {
stuff: {},
moreStuff: {}
}
}
這很簡單;
object1.content1 = object2
這將允許您在另一個對象中添加對象。
通過其他示例,您將獲得替換而不是添加 。 例如
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);
你完成了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.