any
Returns true if at least ONE element satisfies the predicate. Returns false for empty arrays.
array(required): the array to testpredicate(required): lambda(element) -> boolean
bash
echo '{"orders": [{"status": "PENDING"}, {"status": "SHIPPED"}, {"status": "PENDING"}]}' \
| utlx -e 'any($input.orders, (o) -> o.status == "SHIPPED")'
# trueutlx
{
hasShipped: any($input.orders, (o) -> o.status == "SHIPPED"),
hasCancelled: any($input.orders, (o) -> o.status == "CANCELLED")
}
// Output: {"hasShipped": true, "hasCancelled": false}