Skip to content

Set

Set operations: union, intersection, difference, unique.

4 modules

ModuleDescription
集合差集取得第一個陣列中有而其他陣列中沒有的元素
集合交集取得兩個或多個陣列的交集
集合聯集取得兩個或多個陣列的聯集
集合唯一移除陣列中的重複元素

Modules

集合差集

set.difference

取得第一個陣列中有而其他陣列中沒有的元素

Parameters:

NameTypeRequiredDefaultDescription
sourcearrayYes-來源陣列
excludearrayYes-來源陣列

Output:

FieldTypeDescription
resultarray要排除的元素陣列
countnumber來源陣列中有而排除陣列中沒有的元素
removed_countnumber來源陣列中有而排除陣列中沒有的元素

集合交集

set.intersection

取得兩個或多個陣列的交集

Parameters:

NameTypeRequiredDefaultDescription
arraysarrayYes-要交集的陣列(陣列的陣列)

Output:

FieldTypeDescription
resultarray要交集的陣列(陣列的陣列)
countnumber所有陣列的交集

集合聯集

set.union

取得兩個或多個陣列的聯集

Parameters:

NameTypeRequiredDefaultDescription
arraysarrayYes-要合併的陣列(陣列的陣列)

Output:

FieldTypeDescription
resultarray要合併的陣列(陣列的陣列)
countnumber所有陣列的聯集

集合唯一

set.unique

移除陣列中的重複元素

Parameters:

NameTypeRequiredDefaultDescription
arrayarrayYes-要去重的陣列
preserve_orderbooleanNoTrue要去重的陣列

Output:

FieldTypeDescription
resultarray保留首次出現的順序
countnumber具有唯一元素的陣列
duplicates_removednumber具有唯一元素的陣列

Released under the Apache 2.0 License.