It is not very straight forward how to select objects by their attributes from an array. This example provides the basic use case of how to select some objects based key values.
- program: 'map(select(. >= 2))'
input: '[1,5,3,0,7]'
output: ['[5,3,7]']
+ - program: '.[] | select(.id == "second")'
+ input: '[{"id": "first", "val": 1}, {"id": "second", "val": 2}]'
+ output: '{"id": "second", "val": 2}'
- title: "`arrays`, `objects`, `iterables`, `booleans`, `numbers`, `strings`, `nulls`, `values`, `scalars`"