javascript - 仅通过特定键、值对的错误值过滤数组
问题描述
我有一个看起来像这样的对象数组:
[
{id: 1, isValid: true, name: "something1", pdpEnabled: false},
{id: 2, isValid: false, name: "something2", pdpEnabled: false}
]
我正在尝试过滤掉所有包含 isValid: false 的对象。当对象包含也包含 pdpEnabled 的 false 值的其他键值对时,我不确定如何处理此问题。有没有办法按特定的键值对过滤?
解决方案
const newArray=[
{id: 1, isValid: true, name: "something1, pdpEnabled: false"},
{id: 2, isValid: false, name: "something2, pdpEnabled: false}
].filter(item=>item.isValid===true);
推荐阅读
- angular - 行上的 Mat-table 事件已添加
- javascript - Javascript函数未在所需字段中提供算术值
- react-native - React Native Animated 如何实现 ReLU(y = 0 表示负 x,y = x 表示正 x)
- selenium-webdriver - 将会话 cookie 导出为 JSON 格式以导入 Chrome
- ios - Dart devtools 内存视图无法处理堆栈溢出错误
- angular - 将 Material UI 图标渲染为 Highcharts 中的标记
- mysql - 保持与固定子行数的一对多关系的正确方法?
- php - 如何在类似条件下使用别名
- docker - Monorepo 与 Jenkins 和 Docker
- java - 如何缓存来自firebase的json数据以供离线使用?