# Sort

Sort an array by key as parameter 1 and direction (`asc`/`desc`) as parameter 2. If sorting a primitive list no parameters are necessary.

```yaml
primitive:
  - Zebra
  - Alpha
  - Bravo
complex:
  -
    last_name: Zebra
    first_name: Zealous
  -
    last_name: Alpha
    first_name: Altruistic
  -
    last_name: Bravo
    first_name: Blathering
```

```
{{ primitive | sort | list }}

{{ complex | sort('last_name') }}
    Hello, {{ first_name }} {{ last_name }}
{{ /complex }}

{{ complex | sort('last_name', 'desc') }}
    Hello, {{ first_name }} {{ last_name }}
{{ /complex }}
```

```html
Alpha, Bravo, Zebra

Hello, Altruistic Alpha
Hello, Blathering Bravo
Hello, Zealous Zebra

Hello, Zealous Zebra
Hello, Blathering Bravo
Hello, Altruistic Alpha
```
