Javascript React immutability helper-在数组中的索引处设置新值
是否有任何方法可以使用React Immutability helper在特定索引中设置数组的值 例如,类似这样的事情:Javascript React immutability helper-在数组中的索引处设置新值,javascript,reactjs,Javascript,Reactjs,是否有任何方法可以使用React Immutability helper在特定索引中设置数组的值 例如,类似这样的事情: const newState = update(this.state , { open[8]:{$set: false} }) this.setState(newState); 或者我必须使用JSON深度克隆该数组,然后在特定索引处设置新值,然后使用react imutability helper更新状态吗?假设您的状态具有以下格式:
const newState = update(this.state , {
open[8]:{$set: false}
})
this.setState(newState);
或者我必须使用JSON深度克隆该数组,然后在特定索引处设置新值,然后使用react imutability helper更新状态吗?假设您的状态具有以下格式:
{
open: [
true,
false,
true,
...
]
}
我认为这应该是可行的:
const newState = update(this.state , {
open: {
8: {$set: false}
}
})
您可以使用
{open:state.open.filter((值,索引)=>index!=8)}