Skip to content

Set

Set operations: union, intersection, difference, unique.

4 modules

ModuleDescription
Différence d'ensembleObtenez les éléments dans le premier tableau mais pas dans les autres
Intersection d'ensembleObtenez l'intersection de deux tableaux ou plus
Union d'ensembleObtenez l'union de deux tableaux ou plus
Ensemble uniqueSupprimez les éléments en double du tableau

Modules

Différence d'ensemble

set.difference

Obtenez les éléments dans le premier tableau mais pas dans les autres

Parameters:

NameTypeRequiredDefaultDescription
sourcearrayYes-Tableau source
excludearrayYes-Tableau source

Output:

FieldTypeDescription
resultarrayTableaux d'éléments à exclure
countnumberÉléments dans la source mais pas dans les tableaux à exclure
removed_countnumberÉléments dans la source mais pas dans les tableaux à exclure

Intersection d'ensemble

set.intersection

Obtenez l'intersection de deux tableaux ou plus

Parameters:

NameTypeRequiredDefaultDescription
arraysarrayYes-Tableaux à intersecter (tableau de tableaux)

Output:

FieldTypeDescription
resultarrayTableaux à intersecter (tableau de tableaux)
countnumberIntersection de tous les tableaux

Union d'ensemble

set.union

Obtenez l'union de deux tableaux ou plus

Parameters:

NameTypeRequiredDefaultDescription
arraysarrayYes-Tableaux à combiner (tableau de tableaux)

Output:

FieldTypeDescription
resultarrayTableaux à combiner (tableau de tableaux)
countnumberUnion de tous les tableaux

Ensemble unique

set.unique

Supprimez les éléments en double du tableau

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-Tableau à dédupliquer
preserve_orderbooleanNoTrueTableau à dédupliquer

Output:

FieldTypeDescription
resultarrayConserver l'ordre de première occurrence
countnumberTableau avec des éléments uniques
duplicates_removednumberTableau avec des éléments uniques

Released under the Apache 2.0 License.