Javascript 如何向js中的对象添加数据(react)

Javascript 如何向js中的对象添加数据(react),javascript,reactjs,object,Javascript,Reactjs,Object,我正在尝试我刚刚定义的变量具有对象的值,并且我还可以在同一“级别”向它添加更多信息 诸如此类: 让obj1={ 姓名:“jhon”, 地址:{ 城市:“abc123”, 国家:“def456”, zipcode:“123456”, }, 工作:{ 位置:“qwe123”, 经验:“12年”, }, } 设obj2={ 信息一:“abc123456”, 信息二:“12345678978”, 信息3:“1234567d78778”, } 设myobj={ 姓名:“jhon”, 地址:{ 城市:“a

我正在尝试我刚刚定义的变量具有对象的值,并且我还可以在同一“级别”向它添加更多信息

诸如此类:

让obj1={
姓名:“jhon”,
地址:{
城市:“abc123”,
国家:“def456”,
zipcode:“123456”,
},
工作:{
位置:“qwe123”,
经验:“12年”,
},
}
设obj2={
信息一:“abc123456”,
信息二:“12345678978”,
信息3:“1234567d78778”,
}
设myobj={
姓名:“jhon”,
地址:{
城市:“abc123”,
国家:“def456”,
zipcode:“123456”,
},
工作:{
位置:“qwe123”,
经验:“12年”,
},
信息一:“abc123456”,
信息二:“12345678978”,
信息3:“1234567d78778”,
}
控制台日志(obj1)
console.log(obj2)

log(myobj)
尽管它有重复的问题,但您可以像下面这样使用jquery

让obj1={
姓名:“jhon”,
地址:{
城市:“abc123”,
国家:“def456”,
zipcode:“123456”,
},
工作:{
位置:“qwe123”,
经验:“12年”,
},
}
设obj2={
信息一:“abc123456”,
信息二:“12345678978”,
信息3:“1234567d78778”,
}
让myobj=$.extend(obj1,obj2);
控制台日志(obj1)
console.log(obj2)
console.log(myobj)

尽管问题重复,但您可以像下面这样使用jquery

让obj1={
姓名:“jhon”,
地址:{
城市:“abc123”,
国家:“def456”,
zipcode:“123456”,
},
工作:{
位置:“qwe123”,
经验:“12年”,
},
}
设obj2={
信息一:“abc123456”,
信息二:“12345678978”,
信息3:“1234567d78778”,
}
让myobj=$.extend(obj1,obj2);
控制台日志(obj1)
console.log(obj2)
console.log(myobj)

使用解构
让myObj={…obj1,…obj2}
您也可以使用Object.assign({},obj1,obj2)。应该注意的是,
obj1
中的嵌套对象不会被克隆到
myObj
,而是对原始对象的引用。非常感谢使用{…obj1,…obj2}之间有区别吗还有Object.assign?这正是我想要的使用解构
让myObj={…obj1,…obj2}
您也可以使用Object.assign({},obj1,obj2)。应该注意的是,
obj1
中的嵌套对象不会被克隆到
myObj
,而是对原始对象的引用。非常感谢使用{…obj1,…obj2}和Object.assign之间有什么区别吗?这正是我想要的