Skip to content

Array Operations

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

12 modules

ModuleDescription
Decoupage de tableauDiviser un tableau en morceaux de taille specifiee
CompacterRetirer les valeurs nulles/vides du tableau
Difference de tableauTrouver les elements du premier tableau absents des autres
SupprimerSupprimer les N premiers éléments du tableau
Aplatir le tableauAplatir les tableaux imbriques en un seul tableau
Grouper ParGrouper les éléments du tableau par une clé
Intersection de tableauxTrouver les elements communs entre les tableaux
Joindre le tableauJoindre les elements d'un tableau en chaine
Mapper le tableauTransformer chaque element d'un tableau
Reduire le tableauReduire un tableau a une seule valeur
PrendrePrendre les N premiers éléments du tableau
Fusionner TableauxCombiner plusieurs tableaux élément par élément

Modules

Decoupage de tableau

array.chunk

Diviser un tableau en morceaux de taille specifiee

Parameters:

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

Output:

FieldTypeDescription
resultarrayTableau de morceaux
chunksnumberTableau de morceaux

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

Compacter

array.compact

Retirer les valeurs nulles/vides du tableau

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Tableau à compacter
remove_empty_stringsbooleanNoTrueRetirer les chaînes vides
remove_zerobooleanNoFalseRetirer les chaînes vides
remove_falsebooleanNoFalseRetirer les valeurs zéro

Output:

FieldTypeDescription
resultarrayRetirer les valeurs fausses
removednumberTableau compacté

Difference de tableau

array.difference

Trouver les elements du premier tableau absents des autres

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
resultarrayElements uniques au premier tableau
lengthnumberElements uniques au premier tableau

Example: Find unique elements

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

Supprimer

array.drop

Supprimer les N premiers éléments du tableau

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Tableau source
countnumberYes1Tableau source

Output:

FieldTypeDescription
resultarrayNombre d'éléments à supprimer
droppednumberÉléments restants

Aplatir le tableau

array.flatten

Aplatir les tableaux imbriques en un seul tableau

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
resultarrayTableau aplati
lengthnumberTableau aplati

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

Grouper Par

array.group_by

Grouper les éléments du tableau par une clé

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Tableau d'objets à grouper
keystringYes-Tableau d'objets à grouper

Output:

FieldTypeDescription
groupsobjectNom de la propriété pour grouper
keysarrayRésultats groupés
countnumberRésultats groupés

Intersection de tableaux

array.intersection

Trouver les elements communs entre les tableaux

Parameters:

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

Output:

FieldTypeDescription
resultarrayElements communs
lengthnumberElements communs

Example: Find common elements

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

Joindre le tableau

array.join

Joindre les elements d'un tableau en chaine

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
resultstringChaine jointe

Example: Join with comma

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

Example: Join with newline

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

Mapper le tableau

array.map

Transformer chaque element d'un tableau

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
resultarrayTableau transforme
lengthnumberTableau transforme

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

Reduire le tableau

array.reduce

Reduire un tableau a une seule valeur

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
resultanyValeur reduite
operationstringValeur reduite

Example: Sum numbers

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

Example: Join strings

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

Prendre

array.take

Prendre les N premiers éléments du tableau

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Tableau source
countnumberYes1Tableau source

Output:

FieldTypeDescription
resultarrayNombre d'éléments à prendre
lengthnumberÉléments pris

Fusionner Tableaux

array.zip

Combiner plusieurs tableaux élément par élément

Parameters:

NameTypeRequiredDefaultDescription
arraysarrayYes-Tableau de tableaux à fusionner
fill_valueanyNo-Tableau de tableaux à fusionner

Output:

FieldTypeDescription
resultarrayValeur pour les éléments manquants
lengthnumberTableau fusionné

Released under the Apache 2.0 License.