简体   繁体   English

仅通过特定键、值对的错误值过滤数组

[英]Filtering array by only false values of a specific key, value pair

I have a an array of objects that looks something like this:我有一个看起来像这样的对象数组:

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

I am trying to filter out all the objects that contain isValid: false.我正在尝试过滤掉所有包含 isValid: false 的对象。 I am unsure of how to go about this when the objects contain other key value pairs that also contain the value of false for pdpEnabled.当对象包含也包含 pdpEnabled 的 false 值的其他键值对时,我不确定如何解决这个问题。 Is there a way to filter by a specific key value pair?有没有办法按特定的键值对过滤?

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

Just search for that key for which the value is false (isValid: false), no need to worry about other keys只需搜索值为 false 的那个键(isValid: false),无需担心其他键

 const input = [{ id: 1, isValid: true, name: "something1", pdpEnabled: false, }, { id: 2, isValid: false, name: "something2", pdpEnabled: false } ]; const result = input.filter(x =>.x.isValid) console.log(result)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 从 object 数组中取出特定的 object,通过键值对过滤 - Remove a specific object from an object array, filtering by a key and value pair 根据特定值过滤嵌套键值对 - Filtering nested key value pair based on a specific value 在键值对内的数组中过滤特定值 - Filtering a particular value in an array inside a key value pair 如果它具有特定的键值对,则过滤数组 - Filter array if it has a specific key value pair 对象数组像键值对一样返回,并且基于数组上的一个键仅返回 2 个值 - Array of objects return like key value pair and return only 2 values based on the one key on the array 如何将数组的值拆分为键值对 - How to split the values of array into key value pair 将键值对(数组中的值)添加到数组中的特定对象 - Adding key value pair (value from an array) to specific objects in an array 根据键值对以特定顺序显示 Javascript 数组中的值 - Display values from Javascript array in specific order depending on a key value pair 如何将 object 键值对以数组为值转换为键值对的多个对象? - How to convert object key value pair with array as values to multi objects of key value pair? 使用特定的JSON键值对创建数组 - Creating an array out of a specific JSON Key-Value Pair
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM