find

Finds first element in an array with property value equal to given value.

{% json employees %}
  [
    {
      "first_name": "Ann",
      "last_name": "Smith",
      "position": "Accountant",
      "city": "New York",
      "age": 25
    },
    {
      "first_name": "Adam",
      "last_name": "Fox",
      "position": "Salesman",
      "city": "New Jersey",
      "age": 35
    },
    {
      "first_name": "Angela",
      "last_name": "Newman",
      "position": "Accountant",
      "city": "Boston",
      "age": 43
    }
  ]
{% endjson %}
{% assign find_accountant_result = employees | find: "position", "Accountant" %}
{{ find_accountant_result | log }}

Results in following output:

{
  "first_name": "Ann",
  "last_name": "Smith",
  "position": "Accountant",
  "city": "New York",
  "age": 25
}

Last updated