sort

The sort filter sorts an array:

{% for user in users | sort %}
  ...
{% endfor %}

You can pass an arrow function to sort the array:

{% set fruits = [
  { name: 'Apples', quantity: 5 },
  { name: 'Oranges', quantity: 2 },
  { name: 'Grapes', quantity: 4 },
] %}

{% for fruit in fruits | sort((a, b) => a.quantity <=> b.quantity) | column('name') %}
  {{ fruit }}
{% endfor %}

Note the usage of the spaceship operator to simplify the comparison.

Arguments

Argument Description Type
arrow The arrow function Function