我正在尝试编写一个函数,该函数将采用两个字符串数组并将它们连接起来,但会转义重复的数组。例如,在下面两个数组cat
是常见的。所以我只需要cat
一次
input array1 = ["dog", "cat", "rat"]
input array2 = ["fat", "cat", "bat"]
output array = ["dog", "cat", "rat", "fat", "bat"]
任何具有内置功能或没有任何内置功能的指导/解决方案都会有所帮助。 TIA
答案 0 :(得分:6)
答案 1 :(得分:2)
您可以使用Union或Distinct。
var output = array1.Union(array2).ToArray();
// or
var output = array1.Concat(array2).Distinct().ToArray();
答案 2 :(得分:2)
var array1 = new[] { "dog", "cat", "rat" };
var array2 = new[] { "fat", "cat", "bat"};
var output = array1.Union(array2).ToArray();