arrays - 从数组中删除多个项目 - Redux State
问题描述
我正在使用 redux 开发反应应用程序。我想从数组中删除多个项目。我在减速器中编写以下代码,从数组中删除单个项目,但我想删除多个项目。
case DELETE_LINK:
let dltLink = state.filter(item => {
return item._id !== action.data._id
})
return {
...state,
parentFolderlinks: dltLink
};
解决方案
看来你想过滤链接state.parentFolderlinks
,说你有id action.data.ids
,你可以
case DELETE_LINK:
const parentFolderlinks = state.parentFolderlinks.filter(item => {
return !action.data.ids.includes(item._id);
});
return {
...state,
parentFolderlinks
};
推荐阅读
- javascript - 在有和没有大小写的情况下计算数组中的相似词
- android - Calculating height when there is embedded tweet Android
- selenium - How to run groovy based JUnit Test Suite from the command line?
- azure - 从映像创建映像时“配置 VM 失败。需要计划信息”
- salesforce - 如何在 Salesforce Apex 中通过 Web 服务发送 Twilio SMS
- python - Python中的渠道归因(马尔可夫链模型)
- asp.net-web-api - 多层授权
- javascript - 为什么我无法在正文部分获取传递的参数?
- python - 张量流中双向 LSTM 的输入
- python - Python (flask/marshmallow)ValueError: too many values to unpack (expected 2)