sumBy
Sum values extracted from an array of objects using a key function.
array(required): array of objectsfn(required): lambda(element) -> number
bash
echo '{"items": [{"qty": 2, "price": 25}, {"qty": 5, "price": 10}, {"qty": 1, "price": 100}]}' | utlx -e 'sumBy($input.items, (i) -> i.qty * i.price)'
# 200utlx
{
orderTotal: sumBy($input.items, (i) -> i.qty * i.price)
}