gpt4 book ai didi

javascript - Spread 运算符动态属性更新

转载 作者:行者123 更新时间:2023-12-03 13:57:25 25 4
gpt4 key购买 nike

我的状态如下所示:

state: {
1: {show: false, description: 'one'},
2: {show: false, description: 'two'},
3: {show: true, description: 'three'}
}

根据来自操作的变量“id”,我必须更新状态。

类似这样的:

var returnedState = {...state, [id].show : ![id].show}

我该怎么做?

最佳答案

{...state,
[id]: {
show: !state[id].show
}
}

这将复制原始状态,然后切换来自操作的特定键/ID 的显示值。

这是一个工作代码笔 http://codepen.io/finalfreq/pen/mRBjZV

关于javascript - Spread 运算符动态属性更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41882724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com