800-596-4880 ](tel:1-800-596-4880)

Online  [ Contact Us ](https://www.mulesoft.com/contact)

  * Login 

[ Anypoint Platform
](https://anypoint.mulesoft.com/login/#/signin?apintent=generic) [ Composer
](https://composer.mulesoft.com/login/sign-in) [ Training
](https://training.mulesoft.com/login) [ Help Center
](https://help.mulesoft.com/s/login/)

[ Free trial ](https://anypoint.mulesoft.com/login/#/signup?apintent=generic)

[ Link to MuleSoft Twitter profile  ](https://twitter.com/MuleSoft) [ Link to
MuleSoft Linkedin profile  ](https://www.linkedin.com/company/mulesoft) [ Link
to MuleSoft Facebook page  ](https://www.facebook.com/MuleSoft) [ Link to
MuleSoft Instagram profile  ](https://www.instagram.com/mulesoft/) [ Link to
MuleSoft Videos platform  ](https://videos.mulesoft.com/) [ Link to MuleSoft
Twitch profile  ](https://www.twitch.tv/mulesoft_community)

© Copyright 2024  Salesforce, Inc. [ All rights reserved
](https://www.salesforce.com/company/legal/intellectual/) .

![](../../_/img/icons/arrow-down.svg)

Skip to main content

[ View on GitHub ](https://github.com/mulesoft/docs-
dataweave/blob/v2.6/modules/ROOT/pages/dw-objects-functions-someentry.adoc)

#  On this page:

Menu

  1. [ Homepage  ](../../general/)
  2. [ DataWeave (2.6) ](./)
  3. [ DataWeave Reference ](dw-functions)
  4. [ dw::core::Objects ](dw-objects)
  5. someEntry 

![](../../_/img/icons/arrow-down.svg) ![](../../_/img/icons/search.svg)

  1. [ Homepage  ](../../general/)
  2. [ DataWeave (2.6) ](./)
  3. [ DataWeave Reference ](dw-functions)
  4. [ dw::core::Objects ](dw-objects)
  5. someEntry 

#  someEntry

##  someEntry(obj: Object, condition: (value: Any, key: Key) -> Boolean):
Boolean

Returns ` true ` if at least one entry in the object matches the specified
condition.

The function stops iterating after the first element that matches the
condition is found.

_Introduced in DataWeave version 2.3.0._

###  Parameters

Name  |  Description   
---|---  
` obj ` |  The object to evaluate.   
` condition ` |  The condition to use when evaluating elements in the object.   
  
###  Example

This example shows how the ` someEntry ` behaves with different inputs.

####  Source

    
    
    %dw 2.0
    import someEntry from dw::core::Objects
    output application/json
    ---
    {
        a: {} someEntry (value, key) -> value is String,
        b: {a: "", b: "123"} someEntry (value, key) -> value is String,
        c: {a: "", b: 123} someEntry (value, key) -> value is String,
        d: {a: "", b: 123} someEntry (value, key) -> key as String == "a",
        e: {a: ""} someEntry (value, key) -> key as String == "b",
        f: null someEntry (value, key) -> key as String == "a"
    }

####  Output

    
    
    {
      "a": false,
      "b": true,
      "c": true,
      "d": true,
      "e": false,
      "f": false
    }

##  someEntry(obj: Null, condition: (value: Nothing, key: Nothing) ->
Boolean): Boolean

Helper function that enables ` someEntry ` to work with a ` null ` value.

_Introduced in DataWeave version 2.3.0._

Back to top

Did this article solve your issue?

Let us know so we can improve!

Yes

![](../../_/img/icons/like.svg)

No

![](../../_/img/icons/dislike.svg)

Please check at least 1 checkbox.

Would you like to share any additional feedback? (Optional)

![](../../_/img/icons/success.svg) Your feedback has been successfully
submitted. Thank you!  [ View on GitHub ](https://github.com/mulesoft/docs-
dataweave/blob/v2.6/modules/ROOT/pages/dw-objects-functions-someentry.adoc)

  * Products 
    * [ Anypoint Platform ](https://www.mulesoft.com/platform/enterprise-integration)
    * [ MuleSoft Composer ](https://www.mulesoft.com/platform/composer)
    * [ MuleSoft RPA ](https://www.mulesoft.com/platform/rpa)
    * [ Start a free trial ](https://anypoint.mulesoft.com/login/signup?apintent=generic)
    * [ Download Studio ](https://www.mulesoft.com/lp/dl/studio)
  * Solutions 
    * [ API management ](https://www.mulesoft.com/p