ELEMENT\_AT

Haalt het element van een array op een opgegeven index op.

## Syntaxis

```
ELEMENT_AT(ARRAY(E), INDEX)
```

## Argumenten

#### ARRAY(E)

Type: `array`

Een array van waarden van elk type.

#### INDEX

Type: `integer`

Een geheel getal dat de index aangeeft van het element dat moet worden opgehaald.

Als `INDEX > 0`, biedt deze functie dezelfde functionaliteit als de SQL-standaard subscript-operator (`[]`).

Als `INDEX < 0`, opent deze functie elementen van het laatste naar het eerste.

Merk op dat als de `ARRAY` `null` waarden bevat, deze worden genegeerd bij het indexeren van de array.

## Retourneert

Type: hetzelfde als invoer

Het element van `ARRAY` op de opgegeven `INDEX`.

Merk op dat als de `INDEX` **0** is, de functie `null` retourneert.

***

## Voorbeelden

| ARRAY | INDEX | Uitvoer |
| --- | --- | --- |
| `[5,2,3,1,2,3]` | 1 | 5 |
| `[5,2,3,1,2,3]` | 4 | 1 |
| `[5,2,3,1,2,3]` | 10 | `NULL` |
| `[5,2,3,1,6,3]` | -2 | 6 |
| `[a,2,p,34]` | 3 | p |