filter key value pairs in objects in an array of objects
Summary (oneliner)
Use this op to "slim" an array of objects.
Only keep objects that have specified key-value pair!
var arr = [
{ animal: "dog", food: "veggies" },
{ animal: "cat", food: "bird" },
{ animal: "bird", food: "veggies" }
];
// specifying key value pair food, veggies, the resulting array becomes
arr = [{ animal: "dog", food: "veggies" }, { animal: "bird", food: "veggies"}];
// inverting the operation, the array becomes
arr = [{ animal: "cat", food: "bird" }];
Documentation (markdown)
Issues
Example patch id
Youtube ids (comma seperated)
Caniuse query
Inputs
Array (Array)
Array input
Filter Key (String)
key to use
Filter Value (String)
value to use
Invert Filter (boolean /Number)
invert result (discard all objects that have key-value pair)
Outputs
arrayOut (Array)
output array
Patches using ArrayOfObjectsFilterByKeyValue
Changelog
created op 2020-04-14 - simod | |
Ops.User.simod.ArrayOfObjectsFilterByKey renamed to Ops.User.simod.ArrayOfObjectsFilterByKeyValue 2020-04-14 - simod | |
Ops.User.simod.ArrayOfObjectsFilterByKeyValue renamed to Ops.Array.ArrayOfObjectsFilterByKeyValue 2020-04-14 - simod |