我有处于类状态的对象。
man: {
name: "John",
wife: [{"children": 2}, {"children": 3}]
}
this.setState(prevState => ({man: prevState.wife[0].children + 1}));
我想增加或减去第一任妻子的孩子数量。我使用prevState,但是不起作用。为什么以及如何更改此属性?
最佳答案
在进入man
属性之前,您需要访问wife
属性。
因为wife
属性在man
属性内。
let obj = {
man: {
name: "John",
wife: [{"children": 2}, {"children": 3}]
}
}
console.log(obj.man.wife[0].children)
关于javascript - react 中的上位对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53811373/