> For the complete documentation index, see [llms.txt](https://docs.datajet-app.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.datajet-app.com/liquid/filters/push.md).

# push

{% hint style="info" %}
Deprecated. Use [push](/liquid/tags/push.md) tag instead.
{% endhint %}

push adds an element to an array.

#### Example

```javascript
{% json sample_array %}
    [
        "element1",
        "element2",
        "element3"
    ]
{% endjson $}
{% assign sample_array = sample_array | push: "element4" %}
```

Now the content of `sample_array` is: `["element1", "element2", "element3", "element4"]`

{% hint style="info" %}
Using `push` with `assign` might significantly slow down your script. Each time new element is added - new array variable is created.\
\
It is recommended to use [`push`](/liquid/tags/push.md) tag when adding items to an array.
{% endhint %}
