avgBy
Average of values extracted from an array of objects using a key function.
array(required): array of objectskeyFn(required): lambda(element) -> number
bash
echo '{"products": [{"name": "A", "price": 10}, {"name": "B", "price": 30}, {"name": "C", "price": 20}]}' \
| utlx -e 'avgBy($input.products, (p) -> p.price)'
# 20utlx
{
avgPrice: avgBy($input.products, (p) -> p.price),
avgWeight: avgBy($input.products, (p) -> p.weight)
}