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.