首页 > 解决方案 > 仅通过特定键、值对的错误值过滤数组

问题描述

我有一个看起来像这样的对象数组:

[
    {id: 1, isValid: true, name: "something1", pdpEnabled: false},
    {id: 2, isValid: false, name: "something2", pdpEnabled: false}
]

我正在尝试过滤掉所有包含 isValid: false 的对象。当对象包含也包含 pdpEnabled 的 false 值的其他键值对时,我不确定如何处理此问题。有没有办法按特定的键值对过滤?

标签: javascript

解决方案


const newArray=[
    {id: 1, isValid: true, name: "something1, pdpEnabled: false"},
    {id: 2, isValid: false, name: "something2, pdpEnabled: false}
].filter(item=>item.isValid===true);

推荐阅读