我的问题很简单,我有两个像这样的对象:
object1 = {
content1: {}
}
object2 = {
stuff: {},
moreStuff: {}
}
我想将object2的内容添加到object1中的content1中。
类似这样:
object1 = {
content1: {
stuff: {},
moreStuff: {}
}
}
我的问题很简单,我有两个像这样的对象:
object1 = {
content1: {}
}
object2 = {
stuff: {},
moreStuff: {}
}
我想将object2的内容添加到object1中的content1中。
类似这样:
object1 = {
content1: {
stuff: {},
moreStuff: {}
}
}
这将允许您在一个对象中添加另一个对象。
在其他示例中,您将获得替换而不是添加。
例如:
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"
}
object1.content1 = object2;//this is the code you are looking for
console.log(object2);