Lava Filters - Where

Category:Arrays

Description:This filter allows you to filter a collection of items by a key and value.
Input: "CurrentPerson": { "FullName": "Ted Decker" "PhoneNumbers": [ { Number - 6235555551 NumberFormatted - (623) 555-5551 NumberTypeValueId - 12 }, { Number - 6235555552 NumberFormatted - (623) 555-5552 NumberTypeValueId - 13 }, { Number - 6235555553 NumberFormatted - (623) 555-5553 NumberTypeValueId - 136 } ] }
Lava: Example 1: {{ CurrentPerson.NickName }}'s work phone is: {{ CurrentPerson.PhoneNumbers | Where:'NumberTypeValueId', 136 | Select:'NumberFormatted' }}. Example 2 (v12.3 and above): {{ CurrentPerson.NickName }}'s other contact numbers are: {{ CurrentPerson.PhoneNumbers | Where:'NumberTypeValueId', 136, 'notequal' | Select:'NumberFormatted' | Join:', ' }}.
Output: Ted's work phone is: (623) 555-5553. Ted's other contact numbers are: (623) 555-5551, (623) 555-5552.