For the complete documentation index, see llms.txt. This page is also available as Markdown.

any

Returns true if any element in an array matches the given predicate. This is an expression — the predicate is evaluated against each element using $this to refer to the current element.

Syntax

<array>.any(predicate)

Arguments

  • predicate - A boolean expression evaluated against each element. Use $this to refer to the current element and $key to refer to the current index.

Examples

Check if any number exceeds a threshold

[1, 2, 3].any($this > 2)
// true
[1, 2, 3].any($this > 5)
// false

Check a field on objects

[{"age": 20}, {"age": 30}].any($this.age >= 30)
// true

CLI usage — check if any user is an admin

$ echo '{"users": [{"role": "user"}, {"role": "admin"}]}' \
  | dasel -i json 'users.any($this.role == "admin")'
true

Last updated