【发布时间】:2023-01-22 20:26:37
【问题描述】:
这是原始数据
const data = {
"field1": {
"name": 'Anuv',
"marks": {
"eng": 43,
"hindi": 23
},
"age": 21
},
"field2": {
"school": 'DAV'
}
}
我正在尝试更新名称
const updatedValue = {
"field1": {
"name": "Anuv Gupta"
}
}
这是预期的数据。它也应该具有所有字段和更新的名称值。
const expectedData = {
"field1": {
"name": 'Anuv Gupta',
"marks": {
"eng": 43,
"hindi": 23
},
"age": 21
},
"field2": {
"school": 'DAV'
}
}
我试过使用这些
expectedData = Object.assign({}, data, updatedValue)
也
expectedData = { ...data, ...updatedValue },
他们都返回这个对象
const obj = {
"field1": {
"name": 'Anuv Gupta',
},
"field2": {
"school": 'DAV'
}
}
如何解决此问题并获取 expectedData 对象?
【问题讨论】:
标签: javascript reactjs object shallow-copy cloning