大家好我想从我的数组中删除一个元素,它是一个 useState 数组。我有要删除的元素的索引,我正在尝试这样做:
const newArray = myArray.filter((item:any, index:number) =>
return index !== props.userGivenIndex)
setmyArray(newArray)
我的代码正在运行,但有时它会删除不满足给定条件的随机元素。我在这里做错了什么??
我已经尝试将函数包装在 useCallback 中,以及为了记住我也尝试过 useMemo 的值,但如果它们都不起作用。
你需要像这样更新你的代码:-
const newArray = myArray.filter((item:any, index:number) =>
index !== props.userGivenIndex
);
setMyArray(newArray);