Lava Filters - Distinct

Category:Arrays

Description:Takes an array as input and returns the distinct (unique) elements of the array.
Input: "Items": [ { "Person": { "Id": 1, "FirstName": "Ted", "LastName": "Decker" }, "GroupId": 3 }, { "Person": { "Id": 2, "FirstName": "Cindy", "LastName": "Decker" }, "GroupId": 4 }, { "Person": { "Id": 1, "FirstName": "Ted", "LastName": "Decker" }, "GroupId": 4 }, ]
Lava: {% assign array = Items | Distinct:'Person.Id' %}
    {% for item in array %}
  • {{ item.Person.FirstName }}
  • {% endfor %}
Output:
  • Ted
  • Cindy