Javascript 参照自身修改对象
我有一个目标Javascript 参照自身修改对象,javascript,Javascript,我有一个目标 object = { element: { prop1: "hello", prop2: "world" } } 例如,我想将prop2修改为其他内容 我试过了 object2 = {...object, element: {...element, prop2: 'something' } } 但我明白了 元素未定义 如何在元素本身中引用该元素 使用对象元素: 对象={ 要素:{ prop1:
object = {
element: {
prop1: "hello",
prop2: "world"
}
}
例如,我想将prop2
修改为其他内容
我试过了
object2 = {...object, element:
{...element,
prop2: 'something'
}
}
但我明白了
元素未定义
如何在元素本身中引用该
元素
使用对象元素
:
对象={
要素:{
prop1:“你好”,
道具2:“世界”
}
}
object2={…对象,元素:
{…object.element,
道具2:‘有东西’
}
}
console.log(object2)
尝试…object.element
而不是…element
注意,严格来说,您并不是在真正修改对象;您正在创建一个(取决于结构,浅层)副本…object.element而不是element