extend("array")
extend("std")
people = [
[name: 'Abby', age: 7, hair: 'blond'],
[name: 'Fred', age: 12, hair: 'brown'],
[name: 'Rusty', age: 30, hair: 'brown'],
[name: 'Alois', age: 65, disposition: 'surly']
]
hasBrownHair = array:key_eq('brown', 'hair') // partial returned, requires data
std:log(
hasBrownHair(people[1]) // fulfils partial, returns true
)
// deep is unrelated, just ouput formatting for complex values
std:deep(
array:filter(hasBrownHair, people)
)