我有这些阵列。
let array1 = [10, 20, 30, 40, 50, 55]
let array2 = [11, 22, 33]
我希望这个输出只在一个数组中
[10, 11, 20, 22, 30, 33, 40, 50, 55]
如果第二个数组大小大于第一个数组。
let array1 = [10, 20, 30]
let array2 = [11, 22, 33, 45, 56, 78]
输出
[10, 11, 20, 22, 30, 33, 45, 56, 78]
有没有办法在for?
中没有循环数组由于
答案 0 :(得分:0)
您可以对数组使用+
运算符,使用Set
删除重复项并对结果进行排序:
let array1 = [10, 20, 30, 40, 50, 55]
let array2 = [11, 22, 33]
let mixedArray = Set(array1 + array2).sort(<)
print(mixedArray)
//[10, 11, 20, 22, 30, 33, 40, 50, 55]
这适用于任何输入数组大小。