Contact Free trial Login

nodeExists

nodeExists(Any, (value: Any, path: Path) -> Boolean): Boolean

Returns true if any node in the tree validates against the specified criteria.

Parameters

Name Description

value

The value to search.

callback

The criteria.

Example

This example checks for any user with the name peter.

Source

%dw 2.0
import * from dw::util::Tree
output application/json
---
 {
     user: [{
         name: "mariano",
         lastName: "achaval",
         friends: [
             {
                 name: "julian"
             },
             {
                 name: "tom"
             }
         ]
     },
     {
         name: "leandro",
         lastName: "shokida",
         friends: [
             {
                 name: "peter"
             },
             {
                 name: "robert"
             }
         ]

     }
     ],

 } nodeExists ((value, path) -> path[-1].selector == "name" and value == "peter")

Output

true

Was this article helpful?

💙 Thanks for your feedback!

Edit on GitHub