2017-08-24 94 views
0

我有两个数组填充字符串,希望能够识别两个数组中的匹配字符串。例如。查找数组中的匹配元素SWIFT 3

var ArrayOne = ["Dog", "Cat", "Chicken"] 
var Array Two = ["Dog", "Elephant", "Chicken", "Sheep"] 

我想要的结果是提前

+0

的可能的复制https://stackoverflow.com/questions/24589181/set-operations-union

["Dog", "Chicken"] 

谢谢-In-swift-array –

+1

'let matching = Set(ArrayOne).intersection(ArrayTwo)' – vacawama

回答

1
var ArrayOne = ["Dog", "Cat", "Chicken"] 
var ArrayTwo = ["Dog", "Elephant", "Chicken", "Sheep"] 

var ArrayThree = [String]() 
for animal in ArrayOne { 
    if ArrayTwo.contains(animal) { 
     ArrayThree.append(animal) 
    } 
}