---
name: "flatten"
type: command
status: ok
groups: ["Arrays"]
arma3_since: "2.02"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/flatten
revid: 377162
updated: 2026-01-01T10:41:18Z
---

# flatten

*Command · Arrays · Arma 3 v2.02*

## Description

Flattens an array.

## Syntax

```sqf
flatten array
```

**Parameters:**

- `array`: [Array](../topics/Array.md) of [Anything](../topics/Anything.md)

**Returns:** [Array](../topics/Array.md) of [Anything](../topics/Anything.md) - flattened array

## Examples

### Example 1

```sqf
flatten [1, [2], [[3]], [[[4]]]]; // returns [1, 2, 3, 4]
```

### Example 2

```sqf
flatten getUnitLoadout player;
```

## See also

[arrayIntersect](../commands/arrayIntersect.md)

<sub>Source: [BI Community Wiki — flatten](https://community.bistudio.com/wiki/flatten) (revision 377162).</sub>
