数组联合交集和差异

x = [5, 5, 1, 3]
y = [5, 2, 4, 3]

Union(|)包含两个数组中的元素,删除了重复项:

x | y
=> [5, 1, 3, 2, 4]

交点(&)包含在第一个和第二个数组中都存在的元素:

x & y
=> [5, 3]

差异(-)包含存在于第一个数组中但不存在于第二个数组中的元素:

x - y
=> [1]