【发布时间】:2020-02-20 03:41:56
【问题描述】:
如何删除多个数组并设置状态?我从复选框中选择了多个项目。这是选中的项目 [5, 4, 3] 我想根据 id 删除数组中的所有项目并更新状态。这是我的代码。
const [products, setProducts] = useState();
const DeleteProducts = () => {
const selectedItems = [5, 4, 3];
selectedItems.forEach(function(p) {
setProducts(products.filter(prd => prd.id !== p));
});
}
它一次只删除一项,但我选择了 3 项。如何删除 3 个选定项目和产品状态? 谢谢
【问题讨论】:
-
几个小时前你不是已经问过这个问题了吗? stackoverflow.com/questions/60299645/…
标签: javascript reactjs react-hooks