我有处于类状态的对象。

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/

10-09 15:26