Skip to content

everyEntry

everyEntry(object, predicate) → boolean · Object

Check if ALL entries in an object satisfy a predicate. The predicate receives key and value.

  • object (required): the object to test

  • predicate (required): lambda (key, value) -> boolean

bash
echo '{"a": 1, "b": 2, "c": 3}' | utlx -e 'everyEntry($input, (k, v) -> v > 0)'
# true
utlx
{
  allPositive: everyEntry($input.metrics, (k, v) -> v > 0),
  allNonNull: everyEntry($input, (k, v) -> v != null)
}

Released under AGPL-3.0.