Skip to content

Array Operations

List manipulation — chunk, flatten, group, map, reduce, zip, and more.

12 modules

ModuleDescription
Array-ChunkArray in Chunks der angegebenen Größe aufteilen
KompaktEntfernen Sie null/leere Werte aus dem Array
Array-DifferenzElemente im ersten Array finden, die nicht in anderen sind
EntfernenErste N Elemente aus dem Array entfernen
Array abflachenVerschachtelte Arrays in einzelnes Array abflachen
Gruppieren nachArray-Elemente nach einem Schlüssel gruppieren
Array-SchnittmengeGemeinsame Elemente zwischen Arrays finden
Array verbindenArray-Elemente zu String verbinden
Array-MapJedes Element in einem Array transformieren
Array reduzierenArray auf einzelnen Wert reduzieren
NehmenErste N Elemente aus dem Array nehmen
Arrays zippenMehrere Arrays elementweise kombinieren

Modules

Array-Chunk

array.chunk

Array in Chunks der angegebenen Größe aufteilen

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Array of items to process. Can be numbers, strings, or objects.
sizenumberYes10Number of items per chunk

Output:

FieldTypeDescription
resultarrayArray von Chunks
chunksnumberArray von Chunks

Example: Chunk into groups of 3

yaml
array: [1, 2, 3, 4, 5, 6, 7, 8, 9]
size: 3

Example: Batch process items

yaml
array: ["a", "b", "c", "d", "e"]
size: 2

Kompakt

array.compact

Entfernen Sie null/leere Werte aus dem Array

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Array zum Kompaktieren
remove_empty_stringsbooleanNoTrueLeere Zeichenfolgen entfernen
remove_zerobooleanNoFalseLeere Zeichenfolgen entfernen
remove_falsebooleanNoFalseNullwerte entfernen

Output:

FieldTypeDescription
resultarrayFalsche Werte entfernen
removednumberKompaktes Array

Array-Differenz

array.difference

Elemente im ersten Array finden, die nicht in anderen sind

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Array of items to process. Can be numbers, strings, or objects.
subtractarrayYes-Arrays containing items to remove from the base array

Output:

FieldTypeDescription
resultarrayElemente, die nur im ersten Array sind
lengthnumberElemente, die nur im ersten Array sind

Example: Find unique elements

yaml
array: [1, 2, 3, 4, 5]
subtract: [[2, 4], [5]]

Entfernen

array.drop

Erste N Elemente aus dem Array entfernen

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Quellarray
countnumberYes1Quellarray

Output:

FieldTypeDescription
resultarrayAnzahl der zu entfernenden Elemente
droppednumberVerbleibende Elemente

Array abflachen

array.flatten

Verschachtelte Arrays in einzelnes Array abflachen

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Array of items to process. Can be numbers, strings, or objects.
depthnumberNo1How many levels of nesting to flatten (-1 for infinite)

Output:

FieldTypeDescription
resultarrayAbgeflachtes Array
lengthnumberAbgeflachtes Array

Example: Flatten one level

yaml
array: [[1, 2], [3, 4], [5, 6]]
depth: 1

Example: Flatten all levels

yaml
array: [[1, [2, [3, [4]]]]]
depth: -1

Gruppieren nach

array.group_by

Array-Elemente nach einem Schlüssel gruppieren

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Array von Objekten zum Gruppieren
keystringYes-Array von Objekten zum Gruppieren

Output:

FieldTypeDescription
groupsobjectEigenschaftsname zum Gruppieren
keysarrayGruppierte Ergebnisse
countnumberGruppierte Ergebnisse

Array-Schnittmenge

array.intersection

Gemeinsame Elemente zwischen Arrays finden

Parameters:

NameTypeRequiredDefaultDescription
arraysarrayYes-Array of arrays to process (for intersection, union)

Output:

FieldTypeDescription
resultarrayGemeinsame Elemente
lengthnumberGemeinsame Elemente

Example: Find common elements

yaml
arrays: [[1, 2, 3, 4], [2, 3, 5], [2, 3, 6]]

Array verbinden

array.join

Array-Elemente zu String verbinden

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Array of items to process. Can be numbers, strings, or objects.
separatorselect (, , ,, , `
, , - `, ``)No,String to insert between items when joining

Output:

FieldTypeDescription
resultstringVerbundener String

Example: Join with comma

yaml
array: ["apple", "banana", "cherry"]
separator: ,

Example: Join with newline

yaml
array: ["Line 1", "Line 2", "Line 3"]
separator:

Array-Map

array.map

Jedes Element in einem Array transformieren

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Array of items to process. Can be numbers, strings, or objects.
operationselect (multiply, add, subtract, divide, extract, uppercase, lowercase, trim, tostring, tonumber)Yes-Transformation to apply to each item
valueanyNo-Value for the operation: number for math operations, field name for extract

Output:

FieldTypeDescription
resultarrayTransformiertes Array
lengthnumberTransformiertes Array

Example: Multiply numbers

yaml
array: [1, 2, 3, 4, 5]
operation: multiply
value: 2

Example: Extract field from objects

yaml
array: [{"name": "Alice", "age": 30}, {"name": "Bob", "age": 25}]
operation: extract
value: name

Array reduzieren

array.reduce

Array auf einzelnen Wert reduzieren

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Array of items to process. Can be numbers, strings, or objects.
operationselect (sum, product, average, min, max, count, join, first, last)Yes-How to combine all items into a single value
separatorselect (, , ,, , `
, , - `, ``)No,String to insert between items when joining

Output:

FieldTypeDescription
resultanyReduzierter Wert
operationstringReduzierter Wert

Example: Sum numbers

yaml
array: [1, 2, 3, 4, 5]
operation: sum

Example: Join strings

yaml
array: ["Hello", "World", "from", "Flyto"]
operation: join
separator:

Nehmen

array.take

Erste N Elemente aus dem Array nehmen

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Quellarray
countnumberYes1Quellarray

Output:

FieldTypeDescription
resultarrayAnzahl der zu nehmenden Elemente
lengthnumberGenommene Elemente

Arrays zippen

array.zip

Mehrere Arrays elementweise kombinieren

Parameters:

NameTypeRequiredDefaultDescription
arraysarrayYes-Array von Arrays zum Zippen
fill_valueanyNo-Array von Arrays zum Zippen

Output:

FieldTypeDescription
resultarrayWert für fehlende Elemente
lengthnumberGezipptes Array

Released under the Apache 2.0 License.