Javascript 按id从处于状态的数组中删除对象

Javascript 按id从处于状态的数组中删除对象,javascript,reactjs,react-hooks,Javascript,Reactjs,React Hooks,如何在此设置中删除特定id。我尝试使用过滤器:setNotesDummyData(notesDummyData.filter((o)=>{myCondition}))在onChangeItemName函数中,但无法返回正确的条件,因此只能删除一项 const NotesContainer = ({ }) => { const [notesDummyData, setNotesDummyData] = useState([ { id: '5', titl

如何在此设置中删除特定id。我尝试使用过滤器:
setNotesDummyData(notesDummyData.filter((o)=>{myCondition}))
onChangeItemName
函数中,但无法返回正确的条件,因此只能删除一项

const NotesContainer = ({

}) => {
  const [notesDummyData, setNotesDummyData] = useState([
    {
      id: '5',
      title: 'Holland',
    },
    {
      id: '7',
      title: 'Russia',
    },
  ]);

  const onChangeItemName = (itemId) => {

    //Remove item with specific itemId

  };

您需要将您的条件返回到筛选器,并且在{}-括号中包装您的条件时,它不会被返回,因此不会被筛选。是的,这是有效的。如果我愿意,我该怎么办?把那个东西剪掉?
const onChangeItemName = (itemId) => {
    setNotesDummyData(notesDummyData.filter(({ id }) => id !== itemId));
};