Javascript 取消选中复选框时从数组中删除元素(筛选方法不起作用?)

Javascript 取消选中复选框时从数组中删除元素(筛选方法不起作用?),javascript,reactjs,Javascript,Reactjs,我有一个有状态变量 const [validMonths2019, setValidMonths2019] = useState([]) 现在,当选中复选框时,将调用事件处理程序 <Form.Check label='Januar 2019' id='2019' onChange={(event) => handleCheck('01', event)} /> 筛选器方法没有执行任何操作。数组保持不变。过滤器不会改变数组,而是返回一个新数组,因此需要捕获它的值 con

我有一个有状态变量

const [validMonths2019, setValidMonths2019] = useState([])
现在,当选中复选框时,将调用事件处理程序

   <Form.Check label='Januar 2019' id='2019' onChange={(event) => handleCheck('01', event)} />

筛选器方法没有执行任何操作。数组保持不变。

过滤器不会改变数组,而是返回一个新数组,因此需要捕获它的值

const myNewArray = months2019.filter(item => item !== value)
console.log(myNewArray) //<-- Here is your filtered array
const myNewArray=month2019.过滤器(项=>项!==value)

log(myNewArray)/过滤器不会改变数组,而是返回一个新数组,因此需要捕获它的值

const myNewArray = months2019.filter(item => item !== value)
console.log(myNewArray) //<-- Here is your filtered array
const myNewArray=month2019.过滤器(项=>项!==value)
console.log(myNewArray)//