Array Filters
Array filters manipulate the output of arrays.
first
Return the first element in the array.
Parameters
| Parameter | Description |
|---|---|
type (required) |
Must be first. |
Example
Note: input arrays are actually treated as multiple separate inputs so the following example is just for illustration.
input:
- foo
- bar
- baz
schema:
type: string
filter:
type: first
Outputs:
foo
join
Join array elements to a string.
Parameters
| Parameter | Description |
|---|---|
type (required) |
Must be join. |
separator (required) |
Specifies a string to separate each pair of adjacent elements of the array. If it’s an empty string the elements are joined without any character in between them. |
Example
Note: input arrays are actually treated as multiple separate inputs so the following example is just for illustration.
input:
- foo
- bar
- baz
schema:
type: array
items:
type: string
filter:
type: join
separator: '-'
Outputs:
foo-bar-baz
last
Return the last element in the array.
Parameters
| Parameter | Description |
|---|---|
type (required) |
Must be last. |
Example
Note: input arrays are actually treated as multiple separate inputs so the following example is just for illustration.
input:
- foo
- bar
- baz
schema:
type: string
filter:
type: last
Outputs:
baz
pop
Remove the last element in the array.
Parameters
| Parameter | Description |
|---|---|
type (required) |
Must be pop. |
Example
Note: input arrays are actually treated as multiple separate inputs so the following example is just for illustration.
input:
- foo
- bar
- baz
schema:
type: string
filter:
type: pop
Outputs:
- foo
- bar
shift
Remove the first element in the array.
Parameters
| Parameter | Description |
|---|---|
type (required) |
Must be shift. |
Example
Note: input arrays are actually treated as multiple separate inputs so the following example is just for illustration.
input:
- foo
- bar
- baz
schema:
type: array
items:
type: string
filter:
type: shift
Outputs:
- bar
- baz